org.nuiton.wikitty.query.conditions
Class TerminalBinaryOperator
java.lang.Object
org.nuiton.wikitty.query.conditions.AbstractCondition
org.nuiton.wikitty.query.conditions.TerminalOperator
org.nuiton.wikitty.query.conditions.TerminalBinaryOperator
- All Implemented Interfaces:
- Serializable, Condition
- Direct Known Subclasses:
- Equals, Greater, GreaterOrEquals, Keyword, Less, LessOrEquals, Like, NotEquals, Unlike
public abstract class TerminalBinaryOperator
- extends TerminalOperator
classe mere des operateurs unaire et binaire. Lorsqu'on l'utilise pour un
unaire seul element ou value est different de null, mais pas les deux en
meme temps.
- Since:
- 3.3
Last update: $Date$
by : $Author$
- Version:
- $Revision$
- Author:
- poussin
- See Also:
- Serialized Form
element
protected Element element
value
protected ConditionValue value
TerminalBinaryOperator
public TerminalBinaryOperator(Element element)
- Constructor with all parameters initialized
- Parameters:
element - value -
TerminalBinaryOperator
public TerminalBinaryOperator(Element element,
String value)
- Constructor with all parameters initialized
- Parameters:
element - value -
TerminalBinaryOperator
public TerminalBinaryOperator(Element element,
ConditionValue value)
- Constructor with all parameters initialized
- Parameters:
element - value - 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 overriden 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()
getValue
public ConditionValue getValue()
Copyright © 2009-2012 CodeLutin. All Rights Reserved.