|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.query.WikittyQueryVisitor
public abstract class WikittyQueryVisitor
Permet d'implanter un visiteur de Query ou Condition. Une fois que vous avez cree votre propre Visiteur pour l'utiliser
WikittyQuery q = ...; MyVisitor v = new MyVisitor(); q.accept(v); v.getXXXX()ATTENTION les sous classes doivent avoir une visibilite public car sinon l'introspection n'arrive pas a executer les methods
| Constructor Summary | |
|---|---|
WikittyQueryVisitor()
|
|
| Method Summary | |
|---|---|
abstract void |
defaultVisit(Object o)
|
abstract boolean |
defaultVisitEnter(Object o)
True if we want visit sub-element, otherwize false |
abstract void |
defaultVisitLeave(Object o,
boolean enterOrMiddleResult)
Leave method is alway called, but evaluation of enter is passed in arguement |
abstract boolean |
defaultVisitMiddle(Object o)
True if we want visit others elements, otherwize false visitMiddle for this node is never called |
abstract void |
visit(ConditionValueString o)
|
abstract void |
visit(False o)
|
abstract void |
visit(NotNull o)
|
abstract void |
visit(Null o)
|
void |
visit(Object object)
|
abstract void |
visit(True o)
|
abstract boolean |
visitEnter(And o)
True if we want visit sub-element, otherwize false |
abstract boolean |
visitEnter(Between o)
|
abstract boolean |
visitEnter(ContainsAll o)
|
abstract boolean |
visitEnter(ContainsOne o)
|
abstract boolean |
visitEnter(Equals o)
|
abstract boolean |
visitEnter(Greater o)
|
abstract boolean |
visitEnter(GreaterOrEquals o)
|
abstract boolean |
visitEnter(Keyword o)
|
abstract boolean |
visitEnter(Less o)
|
abstract boolean |
visitEnter(LessOrEquals o)
|
abstract boolean |
visitEnter(Like o)
|
abstract boolean |
visitEnter(Not o)
True if we want visit sub-element, otherwize false |
abstract boolean |
visitEnter(NotEquals o)
|
boolean |
visitEnter(Object object)
|
abstract boolean |
visitEnter(Or o)
True if we want visit sub-element, otherwize false visitMiddle for this node is never called |
abstract boolean |
visitEnter(Select o)
True if we want visit sub-element, otherwize false |
abstract boolean |
visitEnter(Unlike o)
|
abstract boolean |
visitEnter(WikittyQuery o)
True if we want visit sub-element, otherwize false |
abstract void |
visitLeave(And o,
boolean enterOrMiddleResult)
Leave method is alway called, but evaluation of enter is passed in arguement |
abstract void |
visitLeave(Between o,
boolean enterOrMiddleResult)
|
abstract void |
visitLeave(ContainsAll o,
boolean enterOrMiddleResult)
|
abstract void |
visitLeave(ContainsOne o,
boolean enterOrMiddleResult)
|
abstract void |
visitLeave(Equals o,
boolean enterOrMiddleResult)
|
abstract void |
visitLeave(Greater o,
boolean enterOrMiddleResult)
|
abstract void |
visitLeave(GreaterOrEquals o,
boolean enterOrMiddleResult)
|
abstract void |
visitLeave(Keyword o,
boolean enterOrMiddleResult)
|
abstract void |
visitLeave(Less o,
boolean enterOrMiddleResult)
|
abstract void |
visitLeave(LessOrEquals o,
boolean enterOrMiddleResult)
|
abstract void |
visitLeave(Like o,
boolean enterOrMiddleResult)
|
abstract void |
visitLeave(Not o,
boolean enterOrMiddleResult)
Leave method is alway called, but evaluation of enter is passed in arguement |
abstract void |
visitLeave(NotEquals o,
boolean enterOrMiddleResult)
|
void |
visitLeave(Object object,
boolean enterOrMiddleResult)
|
abstract void |
visitLeave(Or o,
boolean enterOrMiddleResult)
Leave method is alway called, but evaluation of enter is passed in arguement |
abstract void |
visitLeave(Select o,
boolean enterOrMiddleResult)
Leave method is alway called, but evaluation of enter is passed in arguement |
abstract void |
visitLeave(Unlike o,
boolean enterOrMiddleResult)
|
abstract void |
visitLeave(WikittyQuery o,
boolean enterOrMiddleResult)
Leave method is alway called, but evaluation of enter is passed in arguement |
abstract boolean |
visitMiddle(And o)
True if we want visit others elements, otherwize false. |
abstract boolean |
visitMiddle(Between o)
|
abstract boolean |
visitMiddle(ContainsAll o)
|
abstract boolean |
visitMiddle(ContainsOne o)
|
boolean |
visitMiddle(Object object)
|
abstract boolean |
visitMiddle(Or o)
True if we want visit others elements, otherwize false |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WikittyQueryVisitor()
| Method Detail |
|---|
public abstract boolean visitEnter(WikittyQuery o)
o -
public abstract void visitLeave(WikittyQuery o,
boolean enterOrMiddleResult)
o - enterOrMiddleResult - result returned by visitEnter methodpublic abstract boolean visitEnter(And o)
o -
public abstract boolean visitMiddle(And o)
o -
public abstract void visitLeave(And o,
boolean enterOrMiddleResult)
o - enterOrMiddleResult - result returned by visitEnter methodpublic abstract boolean visitEnter(Or o)
o -
public abstract boolean visitMiddle(Or o)
o -
public abstract void visitLeave(Or o,
boolean enterOrMiddleResult)
o - enterOrMiddleResult - result returned by visitEnter methodpublic abstract boolean visitEnter(Select o)
o -
public abstract void visitLeave(Select o,
boolean enterOrMiddleResult)
o - enterOrMiddleResult - result returned by visitEnter methodpublic abstract boolean visitEnter(Not o)
o -
public abstract void visitLeave(Not o,
boolean enterOrMiddleResult)
o - enterOrMiddleResult - result returned by visitEnter methodpublic abstract boolean visitEnter(Between o)
public abstract boolean visitMiddle(Between o)
public abstract void visitLeave(Between o,
boolean enterOrMiddleResult)
public abstract boolean visitEnter(ContainsAll o)
public abstract boolean visitMiddle(ContainsAll o)
public abstract void visitLeave(ContainsAll o,
boolean enterOrMiddleResult)
public abstract boolean visitEnter(ContainsOne o)
public abstract boolean visitMiddle(ContainsOne o)
public abstract void visitLeave(ContainsOne o,
boolean enterOrMiddleResult)
public abstract boolean visitEnter(Equals o)
public abstract void visitLeave(Equals o,
boolean enterOrMiddleResult)
public abstract boolean visitEnter(NotEquals o)
public abstract void visitLeave(NotEquals o,
boolean enterOrMiddleResult)
public abstract boolean visitEnter(Greater o)
public abstract void visitLeave(Greater o,
boolean enterOrMiddleResult)
public abstract boolean visitEnter(GreaterOrEquals o)
public abstract void visitLeave(GreaterOrEquals o,
boolean enterOrMiddleResult)
public abstract boolean visitEnter(Keyword o)
public abstract void visitLeave(Keyword o,
boolean enterOrMiddleResult)
public abstract boolean visitEnter(Less o)
public abstract void visitLeave(Less o,
boolean enterOrMiddleResult)
public abstract boolean visitEnter(LessOrEquals o)
public abstract void visitLeave(LessOrEquals o,
boolean enterOrMiddleResult)
public abstract boolean visitEnter(Like o)
public abstract void visitLeave(Like o,
boolean enterOrMiddleResult)
public abstract boolean visitEnter(Unlike o)
public abstract void visitLeave(Unlike o,
boolean enterOrMiddleResult)
public abstract void visit(Null o)
public abstract void visit(NotNull o)
public abstract void visit(False o)
public abstract void visit(True o)
public abstract void visit(ConditionValueString o)
public abstract void defaultVisit(Object o)
public abstract boolean defaultVisitEnter(Object o)
o -
public abstract boolean defaultVisitMiddle(Object o)
o -
public abstract void defaultVisitLeave(Object o,
boolean enterOrMiddleResult)
o - enterOrMiddleResult - result returned by visitEnter methodpublic void visit(Object object)
public boolean visitEnter(Object object)
public boolean visitMiddle(Object object)
public void visitLeave(Object object,
boolean enterOrMiddleResult)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||