Class MCRQueryCondition

java.lang.Object
org.mycore.services.fieldquery.MCRFieldBaseValue
org.mycore.services.fieldquery.MCRQueryCondition
All Implemented Interfaces:
MCRCondition<Void>

public class MCRQueryCondition extends MCRFieldBaseValue implements MCRCondition<Void>
Represents a simple query condition, which consists of a search field, a value and a comparison operator.
Author:
Frank Lützenkirchen
  • Constructor Details

    • MCRQueryCondition

      public MCRQueryCondition(String fieldName, String operator, String value)
  • Method Details

    • setOperator

      public void setOperator(String operator)
    • getOperator

      public String getOperator()
      Returns the comparison operator used in this condition
    • toString

      public String toString()
      Description copied from interface: MCRCondition
      Returns this condition as a String.
      Specified by:
      toString in interface MCRCondition<Void>
      Overrides:
      toString in class MCRFieldBaseValue
      Returns:
      a condition string that can be parsed
    • toXML

      public Element toXML()
      Description copied from interface: MCRCondition
      Returns this condition as an Element.
      Specified by:
      toXML in interface MCRCondition<Void>
      Returns:
      this condition in XML format
    • evaluate

      public boolean evaluate(Void o)
      Description copied from interface: MCRCondition
      Evalutates this condition.
      Specified by:
      evaluate in interface MCRCondition<Void>
      Parameters:
      o - a parameter object
      Returns:
      true if this condition is met