Package org.n52.shetland.ogc.filter
Class ComparisonFilter
- java.lang.Object
-
- org.n52.shetland.ogc.filter.Filter<FilterConstants.ComparisonOperator>
-
- org.n52.shetland.ogc.filter.ComparisonFilter
-
- All Implemented Interfaces:
AbstractSelectionClause,FilterClause
public class ComparisonFilter extends Filter<FilterConstants.ComparisonOperator>
OGC Filter class for comparison filter- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description ComparisonFilter()default constructorComparisonFilter(FilterConstants.ComparisonOperator operator, String valueReference, String value)constructorComparisonFilter(FilterConstants.ComparisonOperator operator, String valueReference, String value, String valueUpper)constructor forFilterConstants.ComparisonOperator.PropertyIsBetweenfilterComparisonFilter(FilterConstants.ComparisonOperator operator, String valueReference, String value, String valueUpper, String escapeString)constructor forFilterConstants.ComparisonOperator.PropertyIsLikefilter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComparisonFiltercopy()StringgetEscapeString()Get escape charactersFilterConstants.ComparisonOperatorgetOperator()Get filter operator.StringgetSingleChar()Get single char characterStringgetValue()Get filter valueStringgetValueUpper()Get upper filter valueStringgetWildCard()Get wild card characterbooleanisMatchCase()booleanisSetEscapeString()Check if escape string is not null or emptybooleanisSetSingleChar()Check if single char is not null or emptybooleanisSetValue()Check if value is not null or emptybooleanisSetValueUpper()Check if value upper is not null or emptybooleanisSetWildCard()Check if wild card is not null or emptyvoidsetEscapeString(String escapeString)Set escape charactersvoidsetMatchCase(boolean matchCase)ComparisonFiltersetOperator(FilterConstants.ComparisonOperator operator)Set filter operator.voidsetSingleChar(String singleChar)Set single char charactervoidsetValue(String value)Set filter valuevoidsetValueUpper(String valueUpper)Set upper filter valuevoidsetWildCard(String wildCard)Set wild card characterStringtoString()-
Methods inherited from class org.n52.shetland.ogc.filter.Filter
getValueReference, hasValueReference, isSetOperator, setValueReference
-
-
-
-
Constructor Detail
-
ComparisonFilter
public ComparisonFilter()
default constructor
-
ComparisonFilter
public ComparisonFilter(FilterConstants.ComparisonOperator operator, String valueReference, String value)
constructor- Parameters:
operator- Filter operatorvalueReference- valueReferencevalue- value
-
ComparisonFilter
public ComparisonFilter(FilterConstants.ComparisonOperator operator, String valueReference, String value, String valueUpper) throws OwsExceptionReport
constructor forFilterConstants.ComparisonOperator.PropertyIsBetweenfilter- Parameters:
operator- Filter operatorvalueReference- valueReferencevalue- valuevalueUpper- upper value- Throws:
OwsExceptionReport- If operator is notFilterConstants.ComparisonOperator.PropertyIsBetween
-
ComparisonFilter
public ComparisonFilter(FilterConstants.ComparisonOperator operator, String valueReference, String value, String valueUpper, String escapeString) throws OwsExceptionReport
constructor forFilterConstants.ComparisonOperator.PropertyIsLikefilter- Parameters:
operator- Filter operatorvalueReference- valueReferencevalue- valuevalueUpper- upper value for between filterescapeString- Escape characters- Throws:
OwsExceptionReport- If operator is notFilterConstants.ComparisonOperator.PropertyIsLike
-
-
Method Detail
-
getOperator
public FilterConstants.ComparisonOperator getOperator()
Description copied from class:FilterGet filter operator.- Specified by:
getOperatorin classFilter<FilterConstants.ComparisonOperator>- Returns:
- filter operator
-
setOperator
public ComparisonFilter setOperator(FilterConstants.ComparisonOperator operator)
Description copied from class:FilterSet filter operator.- Specified by:
setOperatorin classFilter<FilterConstants.ComparisonOperator>- Parameters:
operator- filter operator- Returns:
this
-
getValue
public String getValue()
Get filter value- Returns:
- filter value
-
getValueUpper
public String getValueUpper()
Get upper filter value- Returns:
- upper filter value
-
setValue
public void setValue(String value)
Set filter value- Parameters:
value- filter value
-
setValueUpper
public void setValueUpper(String valueUpper)
Set upper filter value- Parameters:
valueUpper- upper filter value
-
getEscapeString
public String getEscapeString()
Get escape characters- Returns:
- escape characters
-
setEscapeString
public void setEscapeString(String escapeString)
Set escape characters- Parameters:
escapeString- escape characters
-
getWildCard
public String getWildCard()
Get wild card character- Returns:
- wild card character
-
setWildCard
public void setWildCard(String wildCard)
Set wild card character- Parameters:
wildCard- wild card character
-
getSingleChar
public String getSingleChar()
Get single char character- Returns:
- single char character
-
setSingleChar
public void setSingleChar(String singleChar)
Set single char character- Parameters:
singleChar- single char character
-
isSetValue
public boolean isSetValue()
Check if value is not null or empty- Returns:
true, if value is not empty
-
isSetValueUpper
public boolean isSetValueUpper()
Check if value upper is not null or empty- Returns:
true, if value upper is not empty
-
isSetEscapeString
public boolean isSetEscapeString()
Check if escape string is not null or empty- Returns:
true, if escape string is not empty
-
isSetWildCard
public boolean isSetWildCard()
Check if wild card is not null or empty- Returns:
true, if wild card is not empty
-
isSetSingleChar
public boolean isSetSingleChar()
Check if single char is not null or empty- Returns:
true, if single char is not empty
-
isMatchCase
public boolean isMatchCase()
- Returns:
- the matchCase
-
setMatchCase
public void setMatchCase(boolean matchCase)
- Parameters:
matchCase- the matchCase to set
-
copy
public ComparisonFilter copy()
-
-