org.castor.cpa.query.object.condition
Class CompoundCondition

java.lang.Object
  extended by org.castor.cpa.query.object.AbstractQueryObject
      extended by org.castor.cpa.query.object.condition.AbstractCondition
          extended by org.castor.cpa.query.object.condition.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 Summary
CompoundCondition()
           
 
Method Summary
 void addAllConditions(java.util.List<Condition> conditions)
          Add all conditions to the end of the list.
 void addCondition(Condition condition)
          Add condition to the end of the list.
 java.util.List<Condition> getConditions()
          Get list of conditions.
protected abstract  java.lang.String getOperator()
          Get operator of the compound condition.
 Condition not()
          NOT condition of condition query object.
 java.lang.StringBuilder toString(java.lang.StringBuilder sb)
          Append a string representation of the object to the given StringBuilder.
 
Methods inherited from class org.castor.cpa.query.object.condition.AbstractCondition
and, or
 
Methods inherited from class org.castor.cpa.query.object.AbstractQueryObject
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CompoundCondition

public CompoundCondition()
Method Detail

getOperator

protected abstract java.lang.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(java.util.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 java.util.List<Condition> getConditions()
Get list of conditions.

Returns:
List of conditions.

toString

public final java.lang.StringBuilder toString(java.lang.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.


Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com