Package org.geotools.filter

Examples of org.geotools.filter.Capabilities.addAll()


   
    public Filter[] splitFilters(Filter filter) {
        FilterCapabilities filterCapabilities = getFilterCapabilities();
        Capabilities filterCaps = new Capabilities();
        if (filterCapabilities != null) {
            filterCaps.addAll(filterCapabilities);
        }
        return strategy.splitFilters(filterCaps, filter);
    }
}
View Full Code Here


        //
        capabilities.addType(ExcludeFilter.class);

        // Add logical operators (AND, OR, NOT)
        //
        capabilities.addAll(Capabilities.LOGICAL);

        // Add simple comparators
        //
        capabilities.addAll(Capabilities.SIMPLE_COMPARISONS);
View Full Code Here

        //
        capabilities.addAll(Capabilities.LOGICAL);

        // Add simple comparators
        //
        capabilities.addAll(Capabilities.SIMPLE_COMPARISONS);

        // Add special comparators
        //
        capabilities.addName(PropertyIsNull.NAME);
View Full Code Here

    public Filter[] splitFilters(QName typeName, Filter filter) {

        FilterCapabilities filterCapabilities = getFilterCapabilities();
        Capabilities filterCaps = new Capabilities();
        if (filterCapabilities != null) {
            filterCaps.addAll(filterCapabilities);
            /*
             * General Fix for WFS 1.0 naming the "Intersects" spatial operation "Intersect", which
             * will make the CapabilitiesFilterSplitter think Intersects is not supported at
             * splitFilters
             */
 
View Full Code Here

   
    @Test
    public void testAndOptimization() throws Exception {
        Capabilities caps = new Capabilities();
        // no logical operator capabilities
        caps.addAll(Capabilities.SIMPLE_COMPARISONS_OPENGIS);
       
        visitor = newVisitor(caps);

        // try with two filters
        Filter f1 = ff.greater(ff.property("foo"), ff.literal(42));
View Full Code Here

                        filterCapabilities.getSpatialCapabilities(),
                        null,
                        filterCapabilities.getTemporalCapabilities());

                Capabilities capabilitiesWithoutId = new Capabilities();
                capabilitiesWithoutId.addAll(filterCapabilitiesWithoutId);
               
                return splitFilters(capabilitiesWithoutId, queryFilter);               
            } else {
                // ID Filter found
                // query the server using the ID Filter
View Full Code Here

        Capabilities filterCapabilitiesMask = new Capabilities();

    filterCapabilitiesMask.addName(testFunction.getName());
    filterFunction_abs = new FilterFunction_abs();
    filterCapabilitiesMask.addName(filterFunction_abs.getName());
    filterCapabilitiesMask.addAll(Capabilities.SIMPLE_COMPARISONS_OPENGIS);
        filterCapabilitiesMask.addAll(Capabilities.LOGICAL_OPENGIS);
    visitor=newVisitor(filterCapabilitiesMask);

        filter.accept(visitor, null);
   
View Full Code Here

    filterCapabilitiesMask.addName(testFunction.getName());
    filterFunction_abs = new FilterFunction_abs();
    filterCapabilitiesMask.addName(filterFunction_abs.getName());
    filterCapabilitiesMask.addAll(Capabilities.SIMPLE_COMPARISONS_OPENGIS);
        filterCapabilitiesMask.addAll(Capabilities.LOGICAL_OPENGIS);
    visitor=newVisitor(filterCapabilitiesMask);

        filter.accept(visitor, null);
   
    assertEquals(Filter.INCLUDE, visitor.getFilterPost());
View Full Code Here

       
        Filter filter=ff.and(filter1,filter2);

        Capabilities filterCapabilitiesMask = new Capabilities();
    filterCapabilitiesMask.addName(testFunction.getName(), testFunction.getParameters().size());
    filterCapabilitiesMask.addAll(Capabilities.SIMPLE_COMPARISONS_OPENGIS);
        filterCapabilitiesMask.addAll(Capabilities.LOGICAL_OPENGIS);
    visitor=newVisitor(filterCapabilitiesMask);

        filter.accept(visitor, null);
   
View Full Code Here

        Filter filter=ff.and(filter1,filter2);

        Capabilities filterCapabilitiesMask = new Capabilities();
    filterCapabilitiesMask.addName(testFunction.getName(), testFunction.getParameters().size());
    filterCapabilitiesMask.addAll(Capabilities.SIMPLE_COMPARISONS_OPENGIS);
        filterCapabilitiesMask.addAll(Capabilities.LOGICAL_OPENGIS);
    visitor=newVisitor(filterCapabilitiesMask);

        filter.accept(visitor, null);
   
    assertEquals(filter1, 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.