Package org.opengis.filter

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


            for (Iterator<Filter> i = children.iterator(); i.hasNext();) {
                Filter child = i.next();
                if (child instanceof BinaryLogicOperator) {
                    output.append("(");
                }
                child.accept(visitor, output);
                if (child instanceof BinaryLogicOperator) {
                    output.append(")");
                }
                if (i.hasNext()) {
                    output.append(" ").append(operator).append(" ");
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(new FilterCapabilities(Id.class));
    filter.accept(visitor, null);
   
    assertEquals(Filter.INCLUDE, visitor.getFilterPost());
    assertEquals(filter, visitor.getFilterPre());
  }
View Full Code Here

      FilterCapabilities fc = new FilterCapabilities();
            fc.addAll(FilterCapabilities.SIMPLE_COMPARISONS_OPENGIS);
            fc.addType(And.class);

            visitor = newVisitor(fc);
            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.addType(FilterFunction_geometryType.class);
View Full Code Here

    assertEquals(Filter.INCLUDE, visitor.getFilterPre());
   
    simpleLogicalCaps.addType(FilterFunction_geometryType.class);
        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.addType(FilterFunction_geometryType.class);
View Full Code Here

    assertEquals(geomFilter.toString(), visitor.getFilterPre().toString());
   
    simpleLogicalCaps.addType(FilterFunction_geometryType.class);
        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.addType(FilterFunction_geometryType.class);
View Full Code Here

    assertEquals(orFilter, visitor.getFilterPost());
   
    simpleLogicalCaps.addType(FilterFunction_geometryType.class);
        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.