org.nuiton.wikitty.query.conditions
Class TerminalTernaryOperator

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.TerminalTernaryOperator
All Implemented Interfaces:
Serializable, Condition
Direct Known Subclasses:
Between

public abstract class TerminalTernaryOperator
extends TerminalOperator

Classe mere des operateurs ternaire (ex: Between)

Since:
3.3 Last update: $Date: 2012-04-05 18:08:38 +0200 (Thu, 05 Apr 2012) $ by : $Author: bpoussin $
Version:
$Revision: 1463 $
Author:
poussin
See Also:
Serialized Form

Field Summary
protected  Element element
           
protected  ConditionValue max
           
protected  ConditionValue min
           
 
Constructor Summary
TerminalTernaryOperator(Element element)
           
TerminalTernaryOperator(Element element, ConditionValue min, ConditionValue max)
           
TerminalTernaryOperator(Element element, String min, String max)
           
 
Method Summary
 void accept(WikittyQueryVisitor visitor)
           
 Condition addCondition(Condition c)
          For non terminal condition this method add subCondition.
 Element getElement()
           
 ConditionValue getMax()
           
 ConditionValue getMin()
           
 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

min

protected ConditionValue min

max

protected ConditionValue max
Constructor Detail

TerminalTernaryOperator

public TerminalTernaryOperator(Element element)

TerminalTernaryOperator

public TerminalTernaryOperator(Element element,
                               String min,
                               String max)

TerminalTernaryOperator

public TerminalTernaryOperator(Element element,
                               ConditionValue min,
                               ConditionValue max)
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()

getMin

public ConditionValue getMin()

getMax

public ConditionValue getMax()


Copyright © 2009-2012 CodeLutin. All Rights Reserved.