Package org.opengis.filter

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


    filterCapabilitiesMask.addType(FilterFunction_geometryType.class);
    filterCapabilitiesMask.addAll(FilterCapabilities.SIMPLE_COMPARISONS_OPENGIS);
        filterCapabilitiesMask.addAll(FilterCapabilities.LOGICAL_OPENGIS);
    visitor=newVisitor(filterCapabilitiesMask);

        filter.accept(visitor, null);
   
    assertEquals(filter1, visitor.getFilterPre());
    assertEquals(filter2, visitor.getFilterPost());
   
  }
View Full Code Here


        visitor = newVisitor(simpleLogicalCaps);

        f2 = ff.bbox(geomAtt, 10.0, 20.0, 10.0, 20.0, "");
        orFilter = ff.or(f1, f2);
        orFilter.accept(visitor, null);

        // f1 could be pre-processed but since f2 can't all the processing has to be done on the
        // client side :-(
        assertEquals(Filter.INCLUDE, visitor.getFilterPre());
        assertEquals(orFilter, visitor.getFilterPost());
View Full Code Here

    public void testVisitFidFilter() throws Exception {
        HashSet ids = new HashSet();
        ids.add(ff.featureId("david"));
        Filter filter = ff.id(ids);
        visitor = newVisitor(newCapabilities(Id.class));
        filter.accept(visitor, null);

        assertEquals(Filter.INCLUDE, visitor.getFilterPost());
        assertEquals(filter, visitor.getFilterPre());
    }
View Full Code Here

        ids.add(ff.featureId("david"));
        Filter idFilter = ff.id(ids);

        // no Id Capabilities
        visitor = newVisitor(Capabilities.SIMPLE_COMPARISONS_OPENGIS);
        idFilter.accept(visitor, null);
       
        assertEquals(Filter.INCLUDE, visitor.getFilterPre());
        assertEquals(idFilter, visitor.getFilterPost());       
    }   
   
View Full Code Here

        simpleLogicalCaps.addType(BBOX.class);
        visitor = newVisitor(simpleLogicalCaps);

        Filter filter = createFunctionFilter();

        filter.accept(visitor, null);

        assertEquals(filter, visitor.getFilterPost());
        assertEquals(Filter.INCLUDE, visitor.getFilterPre());

        simpleLogicalCaps.addName(testFunction.getName(), testFunction.getParameters().size());
View Full Code Here

        assertEquals(Filter.INCLUDE, visitor.getFilterPre());

        simpleLogicalCaps.addName(testFunction.getName(), testFunction.getParameters().size());
        visitor = newVisitor(simpleLogicalCaps);

        filter.accept(visitor, null);

        assertEquals(Filter.INCLUDE, visitor.getFilterPost());
        assertEquals(filter, visitor.getFilterPre());
    }
View Full Code Here

        Filter funtionFilter = createFunctionFilter();
        Filter geomFilter = ff.bbox(geomAtt, 10, 20, 10, 20, "");

        Filter andFilter = ff.and(funtionFilter, geomFilter);

        andFilter.accept(visitor, null);

        assertEquals(funtionFilter.toString(), visitor.getFilterPost().toString());
        assertEquals(geomFilter.toString(), visitor.getFilterPre().toString());

        simpleLogicalCaps.addName(testFunction.getName(), testFunction.getParameters().size());
View Full Code Here

        assertEquals(geomFilter.toString(), visitor.getFilterPre().toString());

        simpleLogicalCaps.addName(testFunction.getName(), testFunction.getParameters().size());
        visitor = newVisitor(simpleLogicalCaps);

        andFilter.accept(visitor, null);

        assertEquals(Filter.INCLUDE, visitor.getFilterPost());
        assertEquals(andFilter, visitor.getFilterPre());
    }
View Full Code Here

        Filter funtionFilter = createFunctionFilter();
        Filter geomFilter = ff.bbox(geomAtt, 10, 20, 10, 20, "");

        Filter orFilter = ff.or(funtionFilter, geomFilter);

        orFilter.accept(visitor, null);

        assertEquals(Filter.INCLUDE, visitor.getFilterPre());
        assertEquals(orFilter, visitor.getFilterPost());

        simpleLogicalCaps.addName(testFunction.getName(), testFunction.getParameters().size());
View Full Code Here

        assertEquals(orFilter, visitor.getFilterPost());

        simpleLogicalCaps.addName(testFunction.getName(), testFunction.getParameters().size());
        visitor = newVisitor(simpleLogicalCaps);

        orFilter.accept(visitor, null);

        assertEquals(Filter.INCLUDE, visitor.getFilterPost());
        assertEquals(orFilter, visitor.getFilterPre());

    }
View Full Code Here

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.