com.mysema.query.types
Class VisitorBase<SubType extends VisitorBase<SubType>>

java.lang.Object
  extended by com.mysema.query.types.VisitorBase<SubType>
All Implemented Interfaces:
Visitor
Direct Known Subclasses:
SerializerBase, ToStringVisitor

public abstract class VisitorBase<SubType extends VisitorBase<SubType>>
extends Object
implements Visitor

VisitorBase provides a base implementation of the Visitor class, where invocations are dispatched to supertypes

Version:
$Id$
Author:
tiwe

Constructor Summary
VisitorBase()
           
 
Method Summary
 SubType handle(Expr<?> expr)
           
 void visit(CBoolean expr)
           
 void visit(CComparable<?> expr)
           
 void visit(CDate<?> expr)
           
 void visit(CDateTime<?> expr)
           
 void visit(CSimple<?> expr)
           
 void visit(CString expr)
           
 void visit(CTime<?> expr)
           
 void visit(EArrayConstructor<?> expr)
           
 void visit(EBooleanConst expr)
           
 void visit(EDateConst expr)
           
 void visit(EDateTimeConst expr)
           
 void visit(ENumberConst<?> expr)
           
 void visit(EStringConst expr)
           
 void visit(ETimeConst expr)
           
 void visit(ExprConst<?> expr)
           
 void visit(ListSubQuery<?> query)
           
 void visit(ObjectSubQuery<?> query)
           
 void visit(OBoolean expr)
           
 void visit(OComparable<?,?> expr)
           
 void visit(ODate<?,?> expr)
           
 void visit(ODateTime<?,?> expr)
           
 void visit(ONumber<?,?> expr)
           
protected abstract  void visit(Operation<?,?> expr)
           
 void visit(OSimple<?,?> expr)
           
 void visit(OString expr)
           
 void visit(OTime<?,?> expr)
           
 void visit(PArray<?> expr)
           
protected abstract  void visit(Path<?> expr)
           
 void visit(PBoolean expr)
           
 void visit(PCollection<?> expr)
           
 void visit(PComparable<?> expr)
           
 void visit(PDate<?> expr)
           
 void visit(PDateTime<?> expr)
           
 void visit(PEntity<?> expr)
           
 void visit(PList<?,?> expr)
           
 void visit(PMap<?,?,?> expr)
           
 void visit(PNumber<?> expr)
           
 void visit(PSet<?> expr)
           
 void visit(PSimple<?> expr)
           
 void visit(PString expr)
           
 void visit(PTime<?> expr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.mysema.query.types.Visitor
visit, visit, visit, visit
 

Constructor Detail

VisitorBase

public VisitorBase()
Method Detail

handle

public final SubType handle(Expr<?> expr)

visit

public void visit(CBoolean expr)
Specified by:
visit in interface Visitor

visit

public void visit(CComparable<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(CDate<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(CDateTime<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(CTime<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(CSimple<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(CString expr)
Specified by:
visit in interface Visitor

visit

public void visit(EArrayConstructor<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(EBooleanConst expr)
Specified by:
visit in interface Visitor

visit

public void visit(EDateConst expr)
Specified by:
visit in interface Visitor

visit

public void visit(EDateTimeConst expr)
Specified by:
visit in interface Visitor

visit

public void visit(ENumberConst<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(EStringConst expr)
Specified by:
visit in interface Visitor

visit

public void visit(ETimeConst expr)
Specified by:
visit in interface Visitor

visit

public void visit(ExprConst<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(ListSubQuery<?> query)
Specified by:
visit in interface Visitor

visit

public void visit(ObjectSubQuery<?> query)
Specified by:
visit in interface Visitor

visit

public void visit(OBoolean expr)
Specified by:
visit in interface Visitor

visit

public void visit(OComparable<?,?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(ODate<?,?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(ODateTime<?,?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(ONumber<?,?> expr)
Specified by:
visit in interface Visitor

visit

protected abstract void visit(Operation<?,?> expr)

visit

public void visit(OSimple<?,?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(OString expr)
Specified by:
visit in interface Visitor

visit

public void visit(OTime<?,?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(PArray<?> expr)
Specified by:
visit in interface Visitor

visit

protected abstract void visit(Path<?> expr)

visit

public void visit(PBoolean expr)
Specified by:
visit in interface Visitor

visit

public void visit(PCollection<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(PComparable<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(PDate<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(PDateTime<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(PEntity<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(PList<?,?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(PMap<?,?,?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(PNumber<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(PSet<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(PSimple<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(PString expr)
Specified by:
visit in interface Visitor

visit

public void visit(PTime<?> expr)
Specified by:
visit in interface Visitor


Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.