org.nuiton.wikitty.query.conditions
Class AbstractCondition
java.lang.Object
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$
by : $Author$
- Version:
- $Revision$
- Author:
- poussin
- See Also:
- Serialized Form
AbstractCondition
public AbstractCondition()
- Default constructor
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 overriden 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.