public class LiteralDemultiplyingFilterVisitor extends DuplicatingFilterVisitor
Modifier and Type | Class and Description |
---|---|
protected class |
LiteralDemultiplyingFilterVisitor.BinaryComparisonOperatorReplacer
An implementation for Binary Comparison Operators Takes the method name in the FilterFactory
to create the filter
|
protected class |
LiteralDemultiplyingFilterVisitor.BinarySpatialOperatorReplacer
An implementation for Binary Spatial Operators Takes the method name in the FilterFactory to
create the filter
|
protected class |
LiteralDemultiplyingFilterVisitor.BinaryTemporalOperatorReplacer
An implementation for Binary Temporal Operators Takes the method name in the FilterFactory to
create the filter
|
protected static interface |
LiteralDemultiplyingFilterVisitor.FilterReplacer<F extends MultiValuedFilter>
This interface is in support of a generic function (demultiply) that gets rid of the
multi-valued literals, with any type of filter that takes two expressions.
|
ff
Constructor and Description |
---|
LiteralDemultiplyingFilterVisitor() |
protected <T extends MultiValuedFilter> Filter demultiplyFirst(T filter, LiteralDemultiplyingFilterVisitor.FilterReplacer<T> replacer)
filter
- The filterreplacer
- The filter replacerprotected <T extends MultiValuedFilter> Filter demultiply(T filter, LiteralDemultiplyingFilterVisitor.FilterReplacer<T> replacer)
filter
- replacer
- public Object visit(PropertyIsBetween filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(PropertyIsEqualTo filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(PropertyIsNotEqualTo filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(PropertyIsGreaterThan filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(PropertyIsGreaterThanOrEqualTo filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(PropertyIsLessThan filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(PropertyIsLessThanOrEqualTo filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(BBOX filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(Beyond filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(Contains filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(Crosses filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(Disjoint filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(DWithin filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(Equals filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(Intersects filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(Overlaps filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(Touches filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(Within filter, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(After after, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(AnyInteracts anyInteracts, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(Before before, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(Begins begins, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(BegunBy begunBy, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(During during, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(EndedBy endedBy, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(Ends ends, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(Meets meets, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(MetBy metBy, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(OverlappedBy overlappedBy, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(TContains contains, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(TEquals equals, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
public Object visit(TOverlaps overlaps, Object extraData)
visit
in interface FilterVisitor
visit
in class DuplicatingFilterVisitor
Copyright © 1996–2019 Geotools. All rights reserved.