Package org.geotools.filter.visitor

Examples of org.geotools.filter.visitor.SimplifyingFilterVisitor


                                    .getSafeRoiInNativeCRS()));
            ra = FeatureUtilities.DEFAULT_FILTER_FACTORY.and(ra, intersectionFilter);
        }

        // simplify filter
        ra = (Filter) ra.accept(new SimplifyingFilterVisitor(), null);
        if (LOGGER.isLoggable(Level.FINE)) {
            LOGGER.log(Level.FINE, "Counting features");
        }
        // read
        int count = featureSource.getCount(new Query("counter", ra));
View Full Code Here


    public Filter getFilter() {
        if (filter == null) {
            return Filter.INCLUDE;
        }
        SimplifyingFilterVisitor visitor = new SimplifyingFilterVisitor();
        return (Filter) filter.accept(visitor, null);
    }
View Full Code Here

        } else if(filters.size() == 1) {
            return filters.get(0);
        } else {
            FilterFactory ff = CommonFactoryFinder.getFilterFactory();
            Filter or = ff.or(filters);
            SimplifyingFilterVisitor simplifier = new SimplifyingFilterVisitor();
            return (Filter) or.accept(simplifier, null);
        }
    }
View Full Code Here

            result = ff.and(Arrays.asList(filters));
        } else if (filters.length == 1) {
            result = filters[0];
        }

        SimplifyingFilterVisitor visitor = new SimplifyingFilterVisitor();
        return (Filter) result.accept(visitor, null);
    }
View Full Code Here

            filters.add(rule.getFilter());
        }
        // not or and and simplify (if there is any include/exclude we'll get
        // a very simple result ;-)
        Filter or = ff.or(filters);
        SimplifyingFilterVisitor simplifier = new SimplifyingFilterVisitor();
        return (Filter) or.accept(simplifier, null);
    }
View Full Code Here

TOP

Related Classes of org.geotools.filter.visitor.SimplifyingFilterVisitor

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.