org.geotools.filter.text.commons
Class FilterToTextUtil

Object
  extended by FilterToTextUtil

public final class FilterToTextUtil
extends Object

The method of this utility class allows to build the CQL/ECQL predicate associated to a Filter.

Warning: This component is not published. It is part of module implementation. Client module should not use this feature.

Author:
Mauricio Pazos

Method Summary
static StringBuilder asStringBuilder(Object extraData)
          Process the possibly user supplied extraData parameter into a StringBuilder.
static Object buildBBOX(BBOX filter, Object extraData)
           
static Object buildBetween(PropertyIsBetween filter, Object extraData)
           
static Object buildBinaryLogicalOperator(String operator, FilterVisitor visitor, BinaryLogicOperator filter, Object extraData)
          builds: left predicate AND right predicate
static Object buildBinarySpatialOperator(String spatialOperator, BinarySpatialOperator filter, Object extraData)
           
static Object buildBinaryTemporalOperator(String temporalOperator, BinaryTemporalOperator filter, Object extraData)
           
static Object buildComparison(BinaryComparisonOperator filter, Object extraData, String operator)
          Builds a comparison predicate inserting the operato1 or operator2 taking into account the PropertyName position in the comparison filter.
static Object buildDistanceBufferOperation(String geoOperation, DistanceBufferOperator filter, Object extraData)
           
static Object buildDuring(During during, Object extraData)
           
static Object buildDWithin(DWithin filter, Object extraData)
           
static Object buildExclude(Object extraData)
           
static Object buildInclude(Object extraData)
           
static Object buildIsLike(PropertyIsLike filter, Object extraData)
           
static Object buildIsNull(PropertyIsNull filter, Object extraData)
           
static Object buildNot(FilterVisitor filterToCQL, Not filter, Object extraData)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

asStringBuilder

public static StringBuilder asStringBuilder(Object extraData)
Process the possibly user supplied extraData parameter into a StringBuilder.

Parameters:
extraData -
Returns:

buildInclude

public static Object buildInclude(Object extraData)

buildExclude

public static Object buildExclude(Object extraData)

buildBinaryLogicalOperator

public static Object buildBinaryLogicalOperator(String operator,
                                                FilterVisitor visitor,
                                                BinaryLogicOperator filter,
                                                Object extraData)
builds: left predicate AND right predicate


buildBetween

public static Object buildBetween(PropertyIsBetween filter,
                                  Object extraData)

buildNot

public static Object buildNot(FilterVisitor filterToCQL,
                              Not filter,
                              Object extraData)

buildComparison

public static Object buildComparison(BinaryComparisonOperator filter,
                                     Object extraData,
                                     String operator)
Builds a comparison predicate inserting the operato1 or operator2 taking into account the PropertyName position in the comparison filter.

Parameters:
filter -
extraData -
operator - an operator
Returns:
SringBuffer

buildIsLike

public static Object buildIsLike(PropertyIsLike filter,
                                 Object extraData)

buildIsNull

public static Object buildIsNull(PropertyIsNull filter,
                                 Object extraData)

buildBBOX

public static Object buildBBOX(BBOX filter,
                               Object extraData)

buildDistanceBufferOperation

public static Object buildDistanceBufferOperation(String geoOperation,
                                                  DistanceBufferOperator filter,
                                                  Object extraData)

buildDWithin

public static Object buildDWithin(DWithin filter,
                                  Object extraData)

buildBinarySpatialOperator

public static Object buildBinarySpatialOperator(String spatialOperator,
                                                BinarySpatialOperator filter,
                                                Object extraData)

buildBinaryTemporalOperator

public static Object buildBinaryTemporalOperator(String temporalOperator,
                                                 BinaryTemporalOperator filter,
                                                 Object extraData)

buildDuring

public static Object buildDuring(During during,
                                 Object extraData)


Copyright © 1996-2014 Geotools. All Rights Reserved.