public class FilterEncoding extends AbstractFilter
http://portal.opengeospatial.org/files/?artifact_id=8340
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_ESCAPE |
static String |
DEFAULT_NAMESPACE |
static String |
DEFAULT_NAMESPACE_PREFIX |
static String |
DEFAULT_SINGLECHAR |
static String |
DEFAULT_WILDCARD |
static int |
RELATIONSHIP_PROPERTY |
static int |
RELATIONSHIP_VAUES |
BBOX_ENCLOSES, CONCORDANCIA_ALL_WORDS, CONCORDANCIA_ANY_WORD, CONCORDANCIA_EXACT, GEOMETRIC_OPERATOR_BBOX, GEOMETRIC_OPERATOR_BEYOND, GEOMETRIC_OPERATOR_CONTAINS, GEOMETRIC_OPERATOR_CROSSES, GEOMETRIC_OPERATOR_DISJOINT, GEOMETRIC_OPERATOR_DWITHIN, GEOMETRIC_OPERATOR_EQUALS, GEOMETRIC_OPERATOR_INTERSECT, GEOMETRIC_OPERATOR_OVERLAPS, GEOMETRIC_OPERATOR_TOUCHES, GEOMETRIC_OPERATOR_WITHIN, LOGICAL_OPERATOR_AND, LOGICAL_OPERATOR_NOT, LOGICAL_OPERATOR_OR, RELATIONAL_OPERATOR_IS_BETWEEN, RELATIONAL_OPERATOR_IS_EQUALS_TO, RELATIONAL_OPERATOR_IS_GREATER_THAN, RELATIONAL_OPERATOR_IS_GREATER_THAN_OR_EQUAL_TO, RELATIONAL_OPERATOR_IS_LESS_THAN, RELATIONAL_OPERATOR_IS_LESS_THAN_OR_EQUAL_TO, RELATIONAL_OPERATOR_IS_LIKE, RELATIONAL_OPERATOR_IS_NOT_EQUALS_TO, RELATIONAL_OPERATOR_IS_NULL, SEPARATOR_CLOSED, SEPARATOR_OPENED, STRING_VALUE
Constructor and Description |
---|
FilterEncoding(ISQLExpressionFormat formatter)
Create a new Filter Encoding Parser
|
FilterEncoding(ISQLExpressionFormat formatter,
String namesPacePrefix,
String wildCard,
String singleChar,
String escape,
Hashtable filterAttributes)
Create a new Filter Encoding Parser
|
FilterEncoding(WFSStatus status)
Create a new Filter Encoding Parser
|
Modifier and Type | Method and Description |
---|---|
String |
getGeometricOperator(int operator)
returns the String that represents the geometric
operator in this query language
|
String |
getLogicalOperator(int operator)
returns the String that represents the logic
operator in this query language
|
String |
getRelationalOperator(int operator)
returns the String that represents the relational
operator in this query language
|
String |
getSeparator(int separator)
returns the String that represents the separator
operator in this query language
|
void |
setHasBlankSpaces(boolean hasBlankSpaces) |
void |
setNamepacePrefix(String namepacePrefix) |
void |
setQualified(boolean isQualified) |
String |
setTag(String tagName,
Hashtable attributes,
String value)
Envolves a value with an XML tag
|
String |
toString(BinaryTree tree,
String version)
It returns the Query like a String
|
addAndClause, addClause, addFeatureById, addSpatialFilter, addSpatialFilter, addSpatialFilter, clearSpatialFilters, getIds, getLogicalOperator, getOperator, getRelationalOperator, getSpatialFilterAt, getSpatialFiltersCount, parseValues, setQueryByAttribute, toString
public static final int RELATIONSHIP_PROPERTY
public static final int RELATIONSHIP_VAUES
public static final String DEFAULT_NAMESPACE_PREFIX
public static final String DEFAULT_WILDCARD
public static final String DEFAULT_SINGLECHAR
public static final String DEFAULT_ESCAPE
public static final String DEFAULT_NAMESPACE
public FilterEncoding(ISQLExpressionFormat formatter, String namesPacePrefix, String wildCard, String singleChar, String escape, Hashtable filterAttributes)
nameSpacePrefix
- Filter namespace. (typically "ogc")wildCardChar
- This character must be replaced by any set of characters (typically "*")singleChar
- This character must be replaced by one character (typically "?")escape
- Escape characterfilterAttribute
- Sometimes, "Field" label needs an attribute.public FilterEncoding(ISQLExpressionFormat formatter)
formatter
- public FilterEncoding(WFSStatus status)
public String toString(BinaryTree tree, String version)
AbstractFilter
toString
in class AbstractFilter
public String setTag(String tagName, Hashtable attributes, String value)
tagName
- XML tag nameattributes
- XML tag attributesvalue
- Tag valuepublic String getLogicalOperator(int operator)
AbstractFilter
getLogicalOperator
in class AbstractFilter
operator
- Logic operatorpublic String getRelationalOperator(int operator)
AbstractFilter
getRelationalOperator
in class AbstractFilter
operator
- Logic operatorpublic String getGeometricOperator(int operator)
AbstractFilter
getGeometricOperator
in class AbstractFilter
operator
- Logic operatorpublic String getSeparator(int separator)
AbstractFilter
getSeparator
in class AbstractFilter
separator
- LSeparator "(" or ")"public void setQualified(boolean isQualified)
isQualified
- the isQualified to setpublic void setNamepacePrefix(String namepacePrefix)
namepacePrefix
- the namepacePrefix to setpublic void setHasBlankSpaces(boolean hasBlankSpaces)
hasBlankSpaces
- the hasBlankSpaces to set