Package org.opengis.filter

Examples of org.opengis.filter.Filter.evaluate()


       
        filter = fac.between(e1, new LiteralExpressionImpl(34), new LiteralExpressionImpl(300), MatchAction.ONE);
        assertFalse(filter.evaluate(null));
       
        filter = fac.between(e1, new LiteralExpressionImpl(34), new LiteralExpressionImpl(36), MatchAction.ONE);
        assertTrue(filter.evaluate(null));
    }
   
    @Test
    public void testGeometries_Any() {
        Filter filter;


                       
        List<Geometry> list = new ArrayList<Geometry>();
        list.add(geom4);
       
        filter = fac.overlaps(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertFalse(filter.evaluate(null));
        filter = fac.overlaps(new LiteralExpressionImpl(geom1), new LiteralExpressionImpl(list));
        assertFalse(filter.evaluate(null));
        filter = fac.disjoint(new LiteralExpressionImpl(geom1), new LiteralExpressionImpl(list));
        assertTrue(filter.evaluate(null));
       

        list.add(geom4);
       
        filter = fac.overlaps(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertFalse(filter.evaluate(null));
        filter = fac.overlaps(new LiteralExpressionImpl(geom1), new LiteralExpressionImpl(list));
        assertFalse(filter.evaluate(null));
        filter = fac.disjoint(new LiteralExpressionImpl(geom1), new LiteralExpressionImpl(list));
        assertTrue(filter.evaluate(null));
       
        list.add(geom3);
        filter = fac.overlaps(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));

        filter = fac.overlaps(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertFalse(filter.evaluate(null));
        filter = fac.overlaps(new LiteralExpressionImpl(geom1), new LiteralExpressionImpl(list));
        assertFalse(filter.evaluate(null));
        filter = fac.disjoint(new LiteralExpressionImpl(geom1), new LiteralExpressionImpl(list));
        assertTrue(filter.evaluate(null));
       
        list.add(geom3);
        filter = fac.overlaps(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertTrue(filter.evaluate(null));
        filter = fac.overlaps(new LiteralExpressionImpl(geom1), new LiteralExpressionImpl(list));

        filter = fac.disjoint(new LiteralExpressionImpl(geom1), new LiteralExpressionImpl(list));
        assertTrue(filter.evaluate(null));
       
        list.add(geom3);
        filter = fac.overlaps(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertTrue(filter.evaluate(null));
        filter = fac.overlaps(new LiteralExpressionImpl(geom1), new LiteralExpressionImpl(list));
        assertTrue(filter.evaluate(null));
               
        filter = fac.within(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertFalse(filter.evaluate(null));

       
        list.add(geom3);
        filter = fac.overlaps(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertTrue(filter.evaluate(null));
        filter = fac.overlaps(new LiteralExpressionImpl(geom1), new LiteralExpressionImpl(list));
        assertTrue(filter.evaluate(null));
               
        filter = fac.within(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertFalse(filter.evaluate(null));
       
        list.add(geom2);

        assertTrue(filter.evaluate(null));
        filter = fac.overlaps(new LiteralExpressionImpl(geom1), new LiteralExpressionImpl(list));
        assertTrue(filter.evaluate(null));
               
        filter = fac.within(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertFalse(filter.evaluate(null));
       
        list.add(geom2);
        filter = fac.within(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertTrue(filter.evaluate(null));
       

        filter = fac.within(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertFalse(filter.evaluate(null));
       
        list.add(geom2);
        filter = fac.within(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertTrue(filter.evaluate(null));
       
        filter = fac.equal(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertFalse(filter.evaluate(null));
       
        list.add(geom1);       

        list.add(geom2);
        filter = fac.within(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertTrue(filter.evaluate(null));
       
        filter = fac.equal(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertFalse(filter.evaluate(null));
       
        list.add(geom1);       
        filter = fac.equal(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertTrue(filter.evaluate(null));
       

        filter = fac.equal(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertFalse(filter.evaluate(null));
       
        list.add(geom1);       
        filter = fac.equal(new LiteralExpressionImpl(list), new LiteralExpressionImpl(geom1));
        assertTrue(filter.evaluate(null));
       
        //comparing lists with lists
        list = new ArrayList<Geometry>();
        list.add(geom3);
        list.add(geom2);       

TOP
Copyright © 2018 www.massapi.com. 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.