org.nuiton.wikitty.query.conditions
Class ContainerNaryOperator
java.lang.Object
org.nuiton.wikitty.query.conditions.AbstractCondition
org.nuiton.wikitty.query.conditions.ContainerOperator
org.nuiton.wikitty.query.conditions.ContainerNaryOperator
- All Implemented Interfaces:
- Serializable, Condition
- Direct Known Subclasses:
- And, Or
public abstract class ContainerNaryOperator
- extends ContainerOperator
Cette classe est la classe parente de tous les objets ayant en interne
une liste de restrictions non terminale (ex: And, Or)
- Since:
- 3.3
Last update: $Date$
by : $Author$
- Version:
- $Revision$
- Author:
- poussin
- See Also:
- Serialized Form
conditions
protected List<Condition> conditions
ContainerNaryOperator
public ContainerNaryOperator()
ContainerNaryOperator
public ContainerNaryOperator(List<Condition> c)
- Initialyse condition with list passed in argument, parameter list is
copied internaly to prevent extern modification
- Parameters:
c -
waitCondition
public boolean waitCondition()
accept
public void accept(WikittyQueryVisitor visitor)
- Specified by:
accept in interface Condition- Overrides:
accept in class AbstractCondition
getConditions
public List<Condition> getConditions()
- Return Restriction list. This list is never null, but can be empty.
- Returns:
- conditions list
addCondition
public Condition addCondition(Condition c)
- Description copied from class:
AbstractCondition
- 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- Overrides:
addCondition in class AbstractCondition
- Returns:
- this
Copyright © 2009-2012 CodeLutin. All Rights Reserved.