Package org.opengis.filter

Examples of org.opengis.filter.Not


                    layer.setFilter(newFilter);
                } else {
                    org.opengis.filter.FilterFactory fac = CommonFactoryFinder
                            .getFilterFactory(GeoTools.getDefaultHints());
                    if (!add) {
                        Not notFilter = fac.not(newFilter);
                        And logicFilter = fac.and(notFilter, oldFilter);

                        layer.setFilter(logicFilter);
                    } else {
                        Filter orFilter = fac.or(newFilter, oldFilter);
View Full Code Here


        fids.add(feature.getID());
        fids.add(feature2.getID());
    Id id = fac.id(FeatureUtils.stringToId(fac,fids));
       
    FeatureSource<SimpleFeatureType, SimpleFeature> resource = layer.getResource(FeatureSource.class, new NullProgressMonitor());
    Not not = fac.not(id);
    SimpleFeature newFeature = resource.getFeatures(not).features().next();
       
        assertTrue(newFeature.getDefaultGeometry() instanceof LineString);

        assertEquals(toCoord(bb,10,10), ((Geometry) newFeature.getDefaultGeometry()).getCoordinates()[0]);
View Full Code Here

        LOGGER.fine("Geometry filter: " + bboxFilter);
        LOGGER.fine("SQL filter: " + sqlFilter);

        And mixedFilter = ff.and(sqlFilter, bboxFilter);

        Not not = ff.not(ff.id(Collections.singleton(ff.featureId(testData.getTempTableName()
                + ".90000"))));

        mixedFilter = ff.and(mixedFilter, not);

        LOGGER.fine("Mixed filter: " + mixedFilter);
View Full Code Here

   
                    return;
                }
            }
            else if ( value instanceof Not){
                Not lf = (Not) value;
                UnaryLogicOpType.getInstance().encode(new FilterElement("Not",
                        UnaryLogicOpType.getInstance(), element), value,
                    output, hints);
                return;
            }
View Full Code Here

        public void encode(Element element, Object value, PrintHandler output,
            Map hints) throws IOException, OperationNotSupportedException {
            if (!canEncode(element, value, hints)) {
                return;
            }
            Not lf = (Not) value;
           
            output.startElement(element.getNamespace(), element.getName(), null);
            encodeFilter(lf.getFilter(), output, hints);
            output.endElement(element.getNamespace(), element.getName());
        }
View Full Code Here

        return filterfactory.not(filter);
    }

    public Object getProperty(Object object, QName name)
        throws Exception {
        Not not = (Not) object;

        if (OGC.spatialOps.equals(name) && not.getFilter() instanceof BinarySpatialOperator) {
            return not.getFilter();
        }

        if (OGC.logicOps.equals(name) && not.getFilter() instanceof BinaryLogicOperator) {
            return not.getFilter();
        }

        if (OGC.comparisonOps.equals(name) && not.getFilter() instanceof BinaryComparisonOperator) {
            return not.getFilter();
        }

        return null;
    }
View Full Code Here

       
        assertEquals(1, gf.getAbstractQueryExpression().size());
        QueryType q = (QueryType) gf.getAbstractQueryExpression().get(0);
        assertNotNull(q);
       
        Not f = (Not) q.getFilter();
        assertNotNull(f);
       
        Disjoint d = (Disjoint) f.getFilter();
        assertNotNull(d);
       
        assertEquals(2, q.getSortBy().size());
    }
View Full Code Here

    }

    public void testParse() throws Exception {
        FilterMockData.not(document, document);

        Not not = (Not) parse();

        assertNotNull(not.getFilter());
    }
View Full Code Here

    }

    public void testParse() throws Exception {
        FilterMockData.not(document, document);

        Not not = (Not) parse();

        assertNotNull(not.getFilter());
    }
View Full Code Here

        return filterFactory.not(buildBetween());
    }

    public Not buildNotLikeFilter(boolean matchCase) throws CQLException {

        Not filter = filterFactory.not(buildLikeFilter(matchCase));

        return filter;
    }
View Full Code Here

TOP

Related Classes of org.opengis.filter.Not

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.