public class GeotoolsFilterToXPath extends Object implements org.opengis.filter.expression.ExpressionVisitor, org.opengis.filter.FilterVisitor
Modifier and Type | Method and Description |
---|---|
protected StringBuffer |
asStringBuffer(Object buffer)
Process the possibly user supplied buffer parameter into a StringBuffer.
|
protected String |
qNameToXPathSegment(QName segment)
Returns the given QName in a format for XPath.
|
static String |
toXPath(PropertyDefinition definition,
NamespaceContext namespaceContext,
org.opengis.filter.Filter filter)
Transforms the given filter of the given type to a XPath query.
|
static String |
toXPath(TypeDefinition definition,
NamespaceContext namespaceContext,
org.opengis.filter.Filter filter)
Transforms the given filter of the given type to a XPath query.
|
Object |
visit(org.opengis.filter.expression.Add expression,
Object buffer) |
Object |
visit(org.opengis.filter.temporal.After arg0,
Object buffer) |
Object |
visit(org.opengis.filter.And filter,
Object buffer) |
Object |
visit(org.opengis.filter.temporal.AnyInteracts arg0,
Object buffer) |
Object |
visit(org.opengis.filter.spatial.BBOX arg0,
Object buffer) |
Object |
visit(org.opengis.filter.temporal.Before arg0,
Object buffer) |
Object |
visit(org.opengis.filter.temporal.Begins arg0,
Object buffer) |
Object |
visit(org.opengis.filter.temporal.BegunBy arg0,
Object buffer) |
Object |
visit(org.opengis.filter.spatial.Beyond arg0,
Object buffer) |
Object |
visit(org.opengis.filter.spatial.Contains arg0,
Object buffer) |
Object |
visit(org.opengis.filter.spatial.Crosses arg0,
Object buffer) |
Object |
visit(org.opengis.filter.spatial.Disjoint arg0,
Object buffer) |
Object |
visit(org.opengis.filter.expression.Divide expression,
Object buffer) |
Object |
visit(org.opengis.filter.temporal.During arg0,
Object buffer) |
Object |
visit(org.opengis.filter.spatial.DWithin arg0,
Object buffer) |
Object |
visit(org.opengis.filter.temporal.EndedBy arg0,
Object buffer) |
Object |
visit(org.opengis.filter.temporal.Ends arg0,
Object buffer) |
Object |
visit(org.opengis.filter.spatial.Equals filter,
Object buffer) |
Object |
visit(org.opengis.filter.ExcludeFilter filter,
Object buffer) |
Object |
visit(org.opengis.filter.expression.Function arg0,
Object buffer) |
Object |
visit(org.opengis.filter.Id arg0,
Object buffer) |
Object |
visit(org.opengis.filter.IncludeFilter arg0,
Object buffer) |
Object |
visit(org.opengis.filter.spatial.Intersects arg0,
Object buffer) |
Object |
visit(org.opengis.filter.expression.Literal expression,
Object buffer) |
Object |
visit(org.opengis.filter.temporal.Meets arg0,
Object buffer) |
Object |
visit(org.opengis.filter.temporal.MetBy arg0,
Object buffer) |
Object |
visit(org.opengis.filter.expression.Multiply expression,
Object buffer) |
Object |
visit(org.opengis.filter.expression.NilExpression arg0,
Object buffer) |
Object |
visit(org.opengis.filter.Not filter,
Object buffer) |
Object |
visit(org.opengis.filter.Or filter,
Object buffer) |
Object |
visit(org.opengis.filter.temporal.OverlappedBy arg0,
Object buffer) |
Object |
visit(org.opengis.filter.spatial.Overlaps arg0,
Object buffer) |
Object |
visit(org.opengis.filter.PropertyIsBetween filter,
Object buffer) |
Object |
visit(org.opengis.filter.PropertyIsEqualTo filter,
Object buffer) |
Object |
visit(org.opengis.filter.PropertyIsGreaterThan filter,
Object buffer) |
Object |
visit(org.opengis.filter.PropertyIsGreaterThanOrEqualTo filter,
Object buffer) |
Object |
visit(org.opengis.filter.PropertyIsLessThan filter,
Object buffer) |
Object |
visit(org.opengis.filter.PropertyIsLessThanOrEqualTo filter,
Object buffer) |
Object |
visit(org.opengis.filter.PropertyIsLike filter,
Object buffer) |
Object |
visit(org.opengis.filter.PropertyIsNotEqualTo filter,
Object buffer) |
Object |
visit(org.opengis.filter.PropertyIsNull filter,
Object buffer) |
Object |
visit(org.opengis.filter.expression.PropertyName expression,
Object buffer) |
Object |
visit(org.opengis.filter.expression.Subtract expression,
Object buffer) |
Object |
visit(org.opengis.filter.temporal.TContains arg0,
Object buffer) |
Object |
visit(org.opengis.filter.temporal.TEquals arg0,
Object buffer) |
Object |
visit(org.opengis.filter.spatial.Touches arg0,
Object buffer) |
Object |
visit(org.opengis.filter.temporal.TOverlaps arg0,
Object buffer) |
Object |
visit(org.opengis.filter.spatial.Within arg0,
Object buffer) |
Object |
visitNullFilter(Object buffer) |
public static String toXPath(TypeDefinition definition, NamespaceContext namespaceContext, org.opengis.filter.Filter filter)
definition
- the typenamespaceContext
- the namespace contextfilter
- the filter to transformpublic static String toXPath(PropertyDefinition definition, NamespaceContext namespaceContext, org.opengis.filter.Filter filter)
definition
- the property definitionnamespaceContext
- the namespace contextfilter
- the property filter to transformpublic Object visit(org.opengis.filter.ExcludeFilter filter, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.ExcludeFilter,
java.lang.Object)
public Object visit(org.opengis.filter.IncludeFilter arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.IncludeFilter,
java.lang.Object)
public Object visit(org.opengis.filter.And filter, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.And,
java.lang.Object)
public Object visit(org.opengis.filter.Id arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.Id,
java.lang.Object)
public Object visit(org.opengis.filter.Not filter, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.Not,
java.lang.Object)
public Object visit(org.opengis.filter.Or filter, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.Or,
java.lang.Object)
public Object visit(org.opengis.filter.PropertyIsBetween filter, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.PropertyIsBetween,
java.lang.Object)
public Object visit(org.opengis.filter.PropertyIsEqualTo filter, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.PropertyIsEqualTo,
java.lang.Object)
public Object visit(org.opengis.filter.PropertyIsNotEqualTo filter, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.PropertyIsNotEqualTo,
java.lang.Object)
public Object visit(org.opengis.filter.PropertyIsGreaterThan filter, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.PropertyIsGreaterThan,
java.lang.Object)
public Object visit(org.opengis.filter.PropertyIsGreaterThanOrEqualTo filter, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.PropertyIsGreaterThanOrEqualTo,
java.lang.Object)
public Object visit(org.opengis.filter.PropertyIsLessThan filter, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.PropertyIsLessThan,
java.lang.Object)
public Object visit(org.opengis.filter.PropertyIsLessThanOrEqualTo filter, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.PropertyIsLessThanOrEqualTo,
java.lang.Object)
public Object visit(org.opengis.filter.PropertyIsLike filter, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.PropertyIsLike,
java.lang.Object)
public Object visit(org.opengis.filter.PropertyIsNull filter, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.PropertyIsNull,
java.lang.Object)
public Object visit(org.opengis.filter.spatial.BBOX arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.spatial.BBOX,
java.lang.Object)
public Object visit(org.opengis.filter.spatial.Beyond arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.spatial.Beyond,
java.lang.Object)
public Object visit(org.opengis.filter.spatial.Contains arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.spatial.Contains,
java.lang.Object)
public Object visit(org.opengis.filter.spatial.Crosses arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.spatial.Crosses,
java.lang.Object)
public Object visit(org.opengis.filter.spatial.Disjoint arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.spatial.Disjoint,
java.lang.Object)
public Object visit(org.opengis.filter.spatial.DWithin arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.spatial.DWithin,
java.lang.Object)
public Object visit(org.opengis.filter.spatial.Equals filter, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.spatial.Equals,
java.lang.Object)
public Object visit(org.opengis.filter.spatial.Intersects arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.spatial.Intersects,
java.lang.Object)
public Object visit(org.opengis.filter.spatial.Overlaps arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.spatial.Overlaps,
java.lang.Object)
public Object visit(org.opengis.filter.spatial.Touches arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.spatial.Touches,
java.lang.Object)
public Object visit(org.opengis.filter.spatial.Within arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.spatial.Within,
java.lang.Object)
public Object visit(org.opengis.filter.temporal.After arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.temporal.After,
java.lang.Object)
public Object visit(org.opengis.filter.temporal.AnyInteracts arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.temporal.AnyInteracts,
java.lang.Object)
public Object visit(org.opengis.filter.temporal.Before arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.temporal.Before,
java.lang.Object)
public Object visit(org.opengis.filter.temporal.Begins arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.temporal.Begins,
java.lang.Object)
public Object visit(org.opengis.filter.temporal.BegunBy arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.temporal.BegunBy,
java.lang.Object)
public Object visit(org.opengis.filter.temporal.During arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.temporal.During,
java.lang.Object)
public Object visit(org.opengis.filter.temporal.EndedBy arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.temporal.EndedBy,
java.lang.Object)
public Object visit(org.opengis.filter.temporal.Ends arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.temporal.Ends,
java.lang.Object)
public Object visit(org.opengis.filter.temporal.Meets arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.temporal.Meets,
java.lang.Object)
public Object visit(org.opengis.filter.temporal.MetBy arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.temporal.MetBy,
java.lang.Object)
public Object visit(org.opengis.filter.temporal.OverlappedBy arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.temporal.OverlappedBy,
java.lang.Object)
public Object visit(org.opengis.filter.temporal.TContains arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.temporal.TContains,
java.lang.Object)
public Object visit(org.opengis.filter.temporal.TEquals arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.temporal.TEquals,
java.lang.Object)
public Object visit(org.opengis.filter.temporal.TOverlaps arg0, Object buffer)
visit
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visit(org.opengis.filter.temporal.TOverlaps,
java.lang.Object)
public Object visitNullFilter(Object buffer)
visitNullFilter
in interface org.opengis.filter.FilterVisitor
FilterVisitor.visitNullFilter(java.lang.Object)
public Object visit(org.opengis.filter.expression.NilExpression arg0, Object buffer)
visit
in interface org.opengis.filter.expression.ExpressionVisitor
ExpressionVisitor.visit(org.opengis.filter.expression.NilExpression,
java.lang.Object)
public Object visit(org.opengis.filter.expression.Function arg0, Object buffer)
visit
in interface org.opengis.filter.expression.ExpressionVisitor
ExpressionVisitor.visit(org.opengis.filter.expression.Function,
java.lang.Object)
public Object visit(org.opengis.filter.expression.Literal expression, Object buffer)
visit
in interface org.opengis.filter.expression.ExpressionVisitor
ExpressionVisitor.visit(org.opengis.filter.expression.Literal,
java.lang.Object)
public Object visit(org.opengis.filter.expression.Add expression, Object buffer)
visit
in interface org.opengis.filter.expression.ExpressionVisitor
ExpressionVisitor.visit(org.opengis.filter.expression.Add,
java.lang.Object)
public Object visit(org.opengis.filter.expression.Divide expression, Object buffer)
visit
in interface org.opengis.filter.expression.ExpressionVisitor
ExpressionVisitor.visit(org.opengis.filter.expression.Divide,
java.lang.Object)
public Object visit(org.opengis.filter.expression.Multiply expression, Object buffer)
visit
in interface org.opengis.filter.expression.ExpressionVisitor
ExpressionVisitor.visit(org.opengis.filter.expression.Multiply,
java.lang.Object)
public Object visit(org.opengis.filter.expression.Subtract expression, Object buffer)
visit
in interface org.opengis.filter.expression.ExpressionVisitor
ExpressionVisitor.visit(org.opengis.filter.expression.Subtract,
java.lang.Object)
public Object visit(org.opengis.filter.expression.PropertyName expression, Object buffer)
visit
in interface org.opengis.filter.expression.ExpressionVisitor
ExpressionVisitor.visit(org.opengis.filter.expression.PropertyName,
java.lang.Object)
protected StringBuffer asStringBuffer(Object buffer)
buffer
- the current buffer argumentBuild 2013-10-07_11-27-38
Revision 99b27713a799a59a21b0b166eaaea8aaefbf125a