Package org.mycore.services.fieldquery
Class MCRQueryCondition
java.lang.Object
org.mycore.services.fieldquery.MCRFieldBaseValue
org.mycore.services.fieldquery.MCRQueryCondition
- All Implemented Interfaces:
MCRCondition<Void>
Represents a simple query condition, which consists of a search field,
a value and a comparison operator.
- Author:
- Frank Lützenkirchen
-
Field Summary
Fields inherited from class org.mycore.services.fieldquery.MCRFieldBaseValue
fieldName, value
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Evalutates this condition.Returns the comparison operator used in this conditionvoid
setOperator
(String operator) toString()
Returns this condition as a String.toXML()
Returns this condition as an Element.Methods inherited from class org.mycore.services.fieldquery.MCRFieldBaseValue
buildXML, getFieldName, getValue, parseXML, setFieldName, setValue
-
Constructor Details
-
MCRQueryCondition
-
-
Method Details
-
setOperator
-
getOperator
Returns the comparison operator used in this condition -
toString
Description copied from interface:MCRCondition
Returns this condition as a String.- Specified by:
toString
in interfaceMCRCondition<Void>
- Overrides:
toString
in classMCRFieldBaseValue
- Returns:
- a condition string that can be parsed
-
toXML
Description copied from interface:MCRCondition
Returns this condition as an Element.- Specified by:
toXML
in interfaceMCRCondition<Void>
- Returns:
- this condition in XML format
-
evaluate
Description copied from interface:MCRCondition
Evalutates this condition.- Specified by:
evaluate
in interfaceMCRCondition<Void>
- Parameters:
o
- a parameter object- Returns:
- true if this condition is met
-