Package org.opengis.filter

Examples of org.opengis.filter.Not


        int count = fs.getCount(new Query(tname(ABC), filter));
        assertEquals(2, count);
    }
   
    public void testBetweenNegation() throws Exception {
        Not filter = ff.not(ff.between(ff.property(aname(B)), ff.property(aname(A)), ff.property(aname(C))));
        ContentFeatureSource fs = dataStore.getFeatureSource(tname(ABC));
        Query q = new Query(tname(ABC), filter);
        int count = fs.getCount(q);
        assertEquals(1, count);
        SimpleFeature f = getFirst(fs.getFeatures(q));
View Full Code Here


    public void testNegateOr() throws Exception {
        // not(a > 3 or b = 5 or c < 0)
        Filter fa = ff.greater(ff.property(aname(A)), ff.literal(3));
        Filter fb = ff.equal(ff.property(aname(B)), ff.literal(5), false);
        Filter fc = ff.less(ff.property(aname(C)), ff.literal(0));
        Not filter = ff.not(ff.and(Arrays.asList(fa, fb, fc)));
       
        ContentFeatureSource fs = dataStore.getFeatureSource(tname(ABC));
        Query q = new Query(tname(ABC), filter);
        int count = fs.getCount(q);
        assertEquals(2, count);
View Full Code Here

        int count = fs.getCount(q);
        assertEquals(2, count);
    }
   
    public void test() throws Exception {
        Not filter = ff.not(ff.between(ff.property(aname(B)), ff.property(aname(A)), ff.property(aname(C))));
        ContentFeatureSource fs = dataStore.getFeatureSource(tname(ABC));
        Query q = new Query(tname(ABC), filter);
        int count = fs.getCount(q);
        assertEquals(1, count);
        SimpleFeature f = getFirst(fs.getFeatures(q));
View Full Code Here

                    break;
                }
            }
        }
        else if (filter instanceof Not) {
            Not lf = (Not) filter;
            if (!(this.fullySupports(lf.getFilter()))) {
                supports = false;
            }
        } else {
            supports = this.supports(filter);
        }
View Full Code Here

     * @param f2
     * @return
     */
    private boolean dualFilters(Filter f1, Filter f2) {
        if(f1 instanceof Not) {
            Not not = (Not) f1;
            return f2.equals(not.getFilter());
        } else if(f2 instanceof Not) {
            Not not = (Not) f2;
            return f1.equals(not.getFilter());
        }
       
        return false;
    }
View Full Code Here

    }
   
    public Object visit(Not filter, Object extraData) {
        if (filter.getFilter() instanceof Not) {
            // simplify out double negation
            Not inner = (Not) filter.getFilter();
            return inner.getFilter().accept(this, extraData);
        } else {
            return super.visit(filter, extraData);
        }
    }
View Full Code Here

       
        Assert.assertNotNull(filter);
        Assert.assertTrue("Not filter was expected",  filter instanceof Not);
       
        Assert.assertTrue(filter instanceof Not);
        Not notFilter = (Not) filter;
        filter = notFilter.getFilter();

        Assert.assertTrue(filter instanceof Id);       
        Id filterId = (Id) filter;
       
        Set<?> resultIdentifiers = filterId.getIDs();
View Full Code Here

    public void notilikePredicate() throws Exception {

        // not iLike
        Filter resultFilter = CompilerUtil.parseFilter(this.language, "not ATTR1 ILIKE 'abc%'");

        Not notFilter = (Not)resultFilter;
       
        LikeFilterImpl likeFilter = (LikeFilterImpl)notFilter.getFilter();

        Assert.assertFalse( likeFilter.isMatchingCase() );
    }
View Full Code Here

        Assert.assertNotNull("Filter expected", resultFilter);

        Assert.assertTrue(resultFilter instanceof Not);
       
        Not expected = (Not) FilterECQLSample.getSample(FilterECQLSample.LITERAL_NOT_LIKE_ECQL_PATTERN);
       
        Assert.assertTrue(expected.getFilter() instanceof PropertyIsLike);
       
        Assert.assertEquals("like filter was expected", expected, resultFilter);
    }
View Full Code Here

                }
            }, null );
        }
        else {
            if( filter instanceof Not){
                Not not = (Not) filter;
                if( not.getFilter() != null ){
                    children.add( not.getFilter() );
                }
            }
            if (filter instanceof BinaryLogicOperator ){
                BinaryLogicOperator parent = (BinaryLogicOperator) filter;
                List<Filter> reviewChildren = parent.getChildren();
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.