org.nuiton.wikitty.query.conditions
Class TerminalNaryOperator

java.lang.Object
  extended by org.nuiton.wikitty.query.conditions.AbstractCondition
      extended by org.nuiton.wikitty.query.conditions.TerminalOperator
          extended by 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 (Thu, 05 Apr 2012) $ by : $Author: bpoussin $
Author:
poussin
See Also:
Serialized Form

Field Summary
protected  Element element
           
protected  List<ConditionValue> values
           
 
Constructor Summary
TerminalNaryOperator(Element element)
          Constructor with all parameters initialized
TerminalNaryOperator(Element element, Collection<ConditionValue> values)
          Constructor with all parameters initialized
 
Method Summary
 void accept(WikittyQueryVisitor visitor)
           
 Condition addCondition(Condition c)
          For non terminal condition this method add subCondition.
 Element getElement()
           
 List<ConditionValue> getValues()
           
 boolean waitCondition()
           
 
Methods inherited from class org.nuiton.wikitty.query.conditions.AbstractCondition
copy, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

element

protected Element element

values

protected List<ConditionValue> values
Constructor Detail

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
Method Detail

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.