org.nuiton.wikitty.query.conditions
Class AbstractCondition

java.lang.Object
  extended by org.nuiton.wikitty.query.conditions.AbstractCondition
All Implemented Interfaces:
Serializable, Condition
Direct Known Subclasses:
ConditionValueString, ContainerOperator, TerminalOperator

public abstract class AbstractCondition
extends Object
implements Condition

This element is a symbolic interface implemented by all operators used to request contents (And, Or, Not, Equals, NotEquals, EndsWith, ...).

Since:
3.3 Last update: $Date: 2012-04-05 17:31:15 +0200 (jeu, 05 avr 2012) $ by : $Author: maven-release $
Version:
$Revision: 1462 $
Author:
poussin
See Also:
Serialized Form

Constructor Summary
AbstractCondition()
           
 
Method Summary
 void accept(WikittyQueryVisitor visitor)
           
 Condition addCondition(Condition c)
          For non terminal condition this method add subCondition.
 Condition copy()
           
 boolean equals(Object other)
          Equality test based on class equality
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.nuiton.wikitty.query.conditions.Condition
waitCondition
 

Constructor Detail

AbstractCondition

public AbstractCondition()
Method Detail

copy

public Condition copy()
Specified by:
copy in interface Condition

addCondition

public Condition addCondition(Condition c)
For non terminal condition this method add subCondition. For terminal this method must return an exception When you override this method, you must call #checkAddCondition in first

Specified by:
addCondition in interface Condition
Parameters:
c -
Returns:
this

accept

public void accept(WikittyQueryVisitor visitor)
Specified by:
accept in interface Condition

equals

public boolean equals(Object other)
Equality test based on class equality

Overrides:
equals in class Object
Parameters:
other - Value to compare

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009-2012 CodeLutin. All Rights Reserved.