org.nuiton.wikitty.query.conditions
Class ContainerUnaryOperator

java.lang.Object
  extended by org.nuiton.wikitty.query.conditions.AbstractCondition
      extended by org.nuiton.wikitty.query.conditions.ContainerOperator
          extended by org.nuiton.wikitty.query.conditions.ContainerUnaryOperator
All Implemented Interfaces:
Serializable, Condition
Direct Known Subclasses:
Not, Select

public abstract class ContainerUnaryOperator
extends ContainerOperator

Cette classe est la classe parente de tous les objets ayant en interne une restriction non terminale (ex: Not)

Version:
$Revision$ Last update: $Date$ by : $Author$
Author:
poussin
See Also:
Serialized Form

Field Summary
protected  Condition subCondition
           
 
Constructor Summary
ContainerUnaryOperator()
           
ContainerUnaryOperator(Condition restriction)
           
 
Method Summary
 void accept(WikittyQueryVisitor visitor)
           
 Condition addCondition(Condition c)
          For non terminal condition this method add subCondition.
 Condition getSubCondition()
           
 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

subCondition

protected Condition subCondition
Constructor Detail

ContainerUnaryOperator

public ContainerUnaryOperator()

ContainerUnaryOperator

public ContainerUnaryOperator(Condition restriction)
Method Detail

waitCondition

public boolean waitCondition()

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

getSubCondition

public Condition getSubCondition()


Copyright © 2009-2012 CodeLutin. All Rights Reserved.