Class CompoundCondition

All Implemented Interfaces:
Condition, QueryObject
Direct Known Subclasses:
And, Or

public abstract class CompoundCondition extends AbstractCondition
Abstract base class compound condition.
Since:
1.3
Version:
$Revision: 7121 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
Author:
Udai Gupta, Ralf Joachim
  • Constructor Details

    • CompoundCondition

      public CompoundCondition()
  • Method Details

    • getOperator

      protected abstract String getOperator()
      Get operator of the compound condition.
      Returns:
      Operator of the compound condition.
    • not

      public final Condition not()
      NOT condition of condition query object.
      Returns:
      The condition
    • addCondition

      public final void addCondition(Condition condition)
      Add condition to the end of the list.
      Parameters:
      condition - Condition to add to end of list.
    • addAllConditions

      public final void addAllConditions(List<Condition> conditions)
      Add all conditions to the end of the list.
      Parameters:
      conditions - List of condition to add to end of list.
    • getConditions

      public final List<Condition> getConditions()
      Get list of conditions.
      Returns:
      List of conditions.
    • toString

      public final StringBuilder toString(StringBuilder sb)
      Append a string representation of the object to the given StringBuilder. In general, the toString method for query objects appends a string that textually represents this object. The result should be a query string that complies to EJB QL specification as long as the query object represents a syntay element of it. It is required that all subclasses override this method. The toString method defined at class Object is overwritten and calls this method.
      Parameters:
      sb - StringBuilder to append the string representation of this object to.
      Returns:
      Same instance of StringBuilder given as parameter.