org.nuiton.wikitty.query.conditions
Class TerminalNaryOperator
java.lang.Object
org.nuiton.wikitty.query.conditions.AbstractCondition
org.nuiton.wikitty.query.conditions.TerminalOperator
org.nuiton.wikitty.query.conditions.TerminalNaryOperator
- All Implemented Interfaces:
- Serializable, Condition
- Direct Known Subclasses:
- ContainsAll, ContainsOne
public class TerminalNaryOperator
- extends TerminalOperator
- Version:
- $Revision: 1463 $
Last update: $Date: 2012-04-05 18:08:38 +0200 (jeu, 05 avr 2012) $
by : $Author: bpoussin $
- Author:
- poussin
- See Also:
- Serialized Form
element
protected Element element
values
protected List<ConditionValue> values
TerminalNaryOperator
public TerminalNaryOperator(Element element)
- Constructor with all parameters initialized
- Parameters:
element -
TerminalNaryOperator
public TerminalNaryOperator(Element element,
Collection<ConditionValue> values)
- Constructor with all parameters initialized
- Parameters:
element - values - value is internaly copied to prevent external modification
waitCondition
public boolean waitCondition()
- Specified by:
waitCondition in interface Condition- Overrides:
waitCondition in class TerminalOperator
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
accept
public void accept(WikittyQueryVisitor visitor)
- Specified by:
accept in interface Condition- Overrides:
accept in class AbstractCondition
getElement
public Element getElement()
getValues
public List<ConditionValue> getValues()
Copyright © 2009-2012 CodeLutin. All Rights Reserved.