|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.endeca.portal.data.functions.QueryFunction
com.endeca.portal.data.functions.QueryFilter
com.endeca.portal.data.functions.RangeFilter
public class RangeFilter
This filter class allows range filters to be added to QueryState instances. Currently supported on: ENE presentation API data sources Discovery service data sources.
| Nested Class Summary | |
|---|---|
static class |
RangeFilter.RangeFilterCreationException
This exception is thrown when a RangeFilter could not be created |
static class |
RangeFilter.RangeOperator
Specifies the operator used in this RangeFilter
Valid RangeOperators are
LT: Less than
LTEQ: Less than or equal to
GT: Greater than
GTEQ: Greater than or equal to
BTWN: Between (inclusive)
GCLT: Geocode less than (non-inclusive)
GCGT: Geocode greater than (non-inclusive)
CGBTWN: Geocode beween (inclusive) |
static class |
RangeFilter.RangeOperatorNotSupportedException
This exception is thrown when an invalid RangeFilter.RangeOperator is present
in a RangeFilter. |
static class |
RangeFilter.RangeType
Specifies the type of RangeFilter |
static class |
RangeFilter.RangeTypeNotSupportedException
This exception is thrown when an invalid RangeFilter.RangeType is present
in a RangeFilter. |
| Field Summary |
|---|
| Fields inherited from class com.endeca.portal.data.functions.QueryFunction |
|---|
CLASS_PROPERTY |
| Constructor Summary | |
|---|---|
protected |
RangeFilter()
|
|
RangeFilter(org.json.JSONObject jsonObject)
Constructs a RangeFilter from the given JSON string |
|
RangeFilter(java.lang.String property,
RangeFilter.RangeType rangeType,
RangeFilter.RangeOperator rangeOperator,
java.lang.String value1)
Constructs a RangeFilter |
|
RangeFilter(java.lang.String property,
RangeFilter.RangeType rangeType,
RangeFilter.RangeOperator rangeOperator,
java.lang.String value1,
java.lang.String value2)
Constructs a RangeFilter |
|
RangeFilter(java.lang.String property,
RangeFilter.RangeType rangeType,
RangeFilter.RangeOperator rangeOperator,
java.lang.String value1,
java.lang.String value2,
java.lang.String value3)
Constructs a RangeFilter |
| Method Summary | |
|---|---|
void |
applyToDiscoveryServiceQuery(com.endeca.mdex.conversation.Request query)
Apply this function to a Request. |
void |
applyToENEQuery(com.endeca.navigation.ENEQuery query)
Apply this function to an ENEQuery. |
java.util.List<java.lang.reflect.Method> |
getGetters()
Return the list of property getters on this function. |
java.lang.String |
getProperty()
|
RangeFilter.RangeOperator |
getRangeOperator()
|
RangeFilter.RangeType |
getRangeType()
|
java.util.List<java.lang.reflect.Method> |
getSetters()
Return the list of property setters on this function. |
java.lang.String |
getValue1()
|
java.lang.String |
getValue2()
|
java.lang.String |
getValue3()
|
void |
setProperty(java.lang.String property)
|
void |
setRangeOperator(RangeFilter.RangeOperator rangeOperator)
|
void |
setRangeOperator(java.lang.String rangeOperator)
|
void |
setRangeType(RangeFilter.RangeType rangeType)
|
void |
setRangeType(java.lang.String rangeType)
|
void |
setValue1(java.lang.String value1)
|
void |
setValue2(java.lang.String value2)
|
void |
setValue3(java.lang.String value3)
|
java.lang.String |
toString()
Creates a string representation of the RangeFilter that
is in the format expected by MDEX 6 ENEQuery objects. |
| Methods inherited from class com.endeca.portal.data.functions.QueryFunction |
|---|
clone, equals, equals, getInstance, getInstance, getName, hashCode, init, setName, toJSON |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected RangeFilter()
public RangeFilter(org.json.JSONObject jsonObject)
throws org.json.JSONException,
java.lang.IllegalArgumentException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.InstantiationException,
java.lang.reflect.InvocationTargetException,
RangeFilter.RangeFilterCreationException
RangeFilter from the given JSON string
jsonObject -
org.json.JSONException
java.lang.IllegalArgumentException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.reflect.InvocationTargetException
RangeFilter.RangeFilterCreationException
public RangeFilter(java.lang.String property,
RangeFilter.RangeType rangeType,
RangeFilter.RangeOperator rangeOperator,
java.lang.String value1)
throws RangeFilter.RangeFilterCreationException
RangeFilter
property - on which the range filter will operaterangeType - rangeOperator - value1 -
RangeFilter.RangeFilterCreationException
public RangeFilter(java.lang.String property,
RangeFilter.RangeType rangeType,
RangeFilter.RangeOperator rangeOperator,
java.lang.String value1,
java.lang.String value2)
throws RangeFilter.RangeFilterCreationException
RangeFilter
property - rangeType - rangeOperator - value1 - value2 -
RangeFilter.RangeFilterCreationException
public RangeFilter(java.lang.String property,
RangeFilter.RangeType rangeType,
RangeFilter.RangeOperator rangeOperator,
java.lang.String value1,
java.lang.String value2,
java.lang.String value3)
throws RangeFilter.RangeFilterCreationException
RangeFilter
property - rangeType - rangeOperator - value1 - value2 - value3 -
RangeFilter.RangeFilterCreationException| Method Detail |
|---|
public java.lang.String getProperty()
RangeFilter operatespublic void setProperty(java.lang.String property)
property - on which this RangeFilter operatespublic RangeFilter.RangeType getRangeType()
RangeFilter.RangeType of this RangeFilterpublic void setRangeType(RangeFilter.RangeType rangeType)
{@link - RangeType} of this RangeFilter
public void setRangeType(java.lang.String rangeType)
throws RangeFilter.RangeTypeNotSupportedException
String - representing the type of this RangeFilter
RangeFilter.RangeTypeNotSupportedExceptionpublic RangeFilter.RangeOperator getRangeOperator()
RangeFilter.RangeOperator associated with this RecordFilterpublic void setRangeOperator(RangeFilter.RangeOperator rangeOperator)
rangeOperator - associated with this RecordFilter
public void setRangeOperator(java.lang.String rangeOperator)
throws RangeFilter.RangeOperatorNotSupportedException
String - representing the RangeFilter.RangeOperator of this RecordFilter
RangeFilter.RangeOperatorNotSupportedExceptionpublic java.lang.String getValue1()
public void setValue1(java.lang.String value1)
value1 - public java.lang.String getValue2()
public void setValue2(java.lang.String value2)
value2 - public java.lang.String getValue3()
public void setValue3(java.lang.String value3)
value3 - public java.util.List<java.lang.reflect.Method> getSetters()
QueryFunction
private static List setters = Reflection.getSetters(MyFunctionClass.class);
\@Override
public List getSetters() {
return setters;
}
getSetters in class QueryFunctionpublic java.util.List<java.lang.reflect.Method> getGetters()
QueryFunction
private static List getters = Reflection.getGetters(MyFunctionClass.class);
\@Override
public List getGetters() {
return getters;
}
getGetters in class QueryFunctionpublic void applyToENEQuery(com.endeca.navigation.ENEQuery query)
applyToENEQuery in class QueryFunction
public void applyToDiscoveryServiceQuery(com.endeca.mdex.conversation.Request query)
throws QueryFunctionUnsupportedException
applyToDiscoveryServiceQuery in class QueryFunctionQueryFunctionUnsupportedExceptionpublic java.lang.String toString()
RangeFilter that
is in the format expected by MDEX 6 ENEQuery objects.
toString in class QueryFunction
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||