public class FilterEncoding extends AbstractFilter
http://portal.opengeospatial.org/files/?artifact_id=8340| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_ESCAPE |
static java.lang.String |
DEFAULT_NAMESPACE |
static java.lang.String |
DEFAULT_NAMESPACE_PREFIX |
static java.lang.String |
DEFAULT_SINGLECHAR |
static java.lang.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,
java.lang.String namesPacePrefix,
java.lang.String wildCard,
java.lang.String singleChar,
java.lang.String escape,
java.util.Hashtable filterAttributes)
Create a new Filter Encoding Parser
|
FilterEncoding(WFSStatus status)
Create a new Filter Encoding Parser
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getGeometricOperator(int operator)
returns the String that represents the geometric
operator in this query language
|
java.lang.String |
getLogicalOperator(int operator)
returns the String that represents the logic
operator in this query language
|
java.lang.String |
getRelationalOperator(int operator)
returns the String that represents the relational
operator in this query language
|
java.lang.String |
getSeparator(int separator)
returns the String that represents the separator
operator in this query language
|
void |
setHasBlankSpaces(boolean hasBlankSpaces) |
void |
setNamepacePrefix(java.lang.String namepacePrefix) |
void |
setQualified(boolean isQualified) |
java.lang.String |
setTag(java.lang.String tagName,
java.util.Hashtable attributes,
java.lang.String value)
Envolves a value with an XML tag
|
java.lang.String |
toString(BinaryTree tree,
java.lang.String version)
It returns the Query like a String
|
addAndClause, addClause, addFeatureById, addSpatialFilter, addSpatialFilter, addSpatialFilter, clearSpatialFilters, getIds, getLogicalOperator, getOperator, getRelationalOperator, getSpatialFilterAt, getSpatialFiltersCount, parseValues, setQueryByAttribute, toStringpublic static final int RELATIONSHIP_PROPERTY
public static final int RELATIONSHIP_VAUES
public static final java.lang.String DEFAULT_NAMESPACE_PREFIX
public static final java.lang.String DEFAULT_WILDCARD
public static final java.lang.String DEFAULT_SINGLECHAR
public static final java.lang.String DEFAULT_ESCAPE
public static final java.lang.String DEFAULT_NAMESPACE
public FilterEncoding(ISQLExpressionFormat formatter, java.lang.String namesPacePrefix, java.lang.String wildCard, java.lang.String singleChar, java.lang.String escape, java.util.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 java.lang.String toString(BinaryTree tree, java.lang.String version)
AbstractFiltertoString in class AbstractFilterpublic java.lang.String setTag(java.lang.String tagName,
java.util.Hashtable attributes,
java.lang.String value)
tagName - XML tag nameattributes - XML tag attributesvalue - Tag valuepublic java.lang.String getLogicalOperator(int operator)
AbstractFiltergetLogicalOperator in class AbstractFilteroperator - Logic operatorpublic java.lang.String getRelationalOperator(int operator)
AbstractFiltergetRelationalOperator in class AbstractFilteroperator - Logic operatorpublic java.lang.String getGeometricOperator(int operator)
AbstractFiltergetGeometricOperator in class AbstractFilteroperator - Logic operatorpublic java.lang.String getSeparator(int separator)
AbstractFiltergetSeparator in class AbstractFilterseparator - LSeparator "(" or ")"public void setQualified(boolean isQualified)
isQualified - the isQualified to setpublic void setNamepacePrefix(java.lang.String namepacePrefix)
namepacePrefix - the namepacePrefix to setpublic void setHasBlankSpaces(boolean hasBlankSpaces)
hasBlankSpaces - the hasBlankSpaces to set