jrun.ejb.ejbql
Class VisitorAdapter

java.lang.Object
  |
  +--jrun.ejb.ejbql.VisitorAdapter
All Implemented Interfaces:
Visitor
Direct Known Subclasses:
PrintingVisitor, SQLVisitor, ValidatingVisitor

public abstract class VisitorAdapter
extends java.lang.Object
implements Visitor

Common implementation shared by concrete Visitor classes. By default, each visitor method "visits" all the child elements of an element. Concrete sub-classes only need to override the visit methods for the element types they care about.

Author:
Enrique Duvos

Constructor Summary
protected VisitorAdapter(int traversalType)
           
 
Method Summary
protected  int getTraversalType()
           
 void visitBetweenExpression(OperatorExpression expression)
           
 void visitComparisonExpression(OperatorExpression expression)
           
protected  void visitElements(Element element)
           
 void visitEmptyCollectionExpression(OperatorExpression expression)
           
 void visitFromClause(FromClause fromClause)
           
 void visitIdentificationVar(IdentificationVar identVar)
           
 void visitInExpression(OperatorExpression expression)
           
 void visitLikeExpression(OperatorExpression expression)
           
 void visitLiteral(Literal literal)
           
 void visitMemberOfExpression(OperatorExpression expression)
           
 void visitNavigationExpression(NavigationExpression navigationExpr)
           
 void visitNullComparisonExpression(OperatorExpression expression)
           
 void visitOperator(Operator operator)
           
 void visitOperatorExpression(OperatorExpression expression)
           
 void visitQuery(EjbQLQuery query)
           
 void visitSelectClause(SelectClause selectClause)
           
 void visitSymbol(Symbol symbol)
           
 void visitWhereClause(WhereClause whereClause)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisitorAdapter

protected VisitorAdapter(int traversalType)
Method Detail

visitQuery

public void visitQuery(EjbQLQuery query)
Specified by:
visitQuery in interface Visitor

visitIdentificationVar

public void visitIdentificationVar(IdentificationVar identVar)
Specified by:
visitIdentificationVar in interface Visitor

visitNavigationExpression

public void visitNavigationExpression(NavigationExpression navigationExpr)
Specified by:
visitNavigationExpression in interface Visitor

visitWhereClause

public void visitWhereClause(WhereClause whereClause)
Specified by:
visitWhereClause in interface Visitor

visitSelectClause

public void visitSelectClause(SelectClause selectClause)
Specified by:
visitSelectClause in interface Visitor

visitFromClause

public void visitFromClause(FromClause fromClause)
Specified by:
visitFromClause in interface Visitor

visitInExpression

public void visitInExpression(OperatorExpression expression)
Specified by:
visitInExpression in interface Visitor

visitLikeExpression

public void visitLikeExpression(OperatorExpression expression)
Specified by:
visitLikeExpression in interface Visitor

visitNullComparisonExpression

public void visitNullComparisonExpression(OperatorExpression expression)
Specified by:
visitNullComparisonExpression in interface Visitor

visitBetweenExpression

public void visitBetweenExpression(OperatorExpression expression)
Specified by:
visitBetweenExpression in interface Visitor

visitEmptyCollectionExpression

public void visitEmptyCollectionExpression(OperatorExpression expression)
Specified by:
visitEmptyCollectionExpression in interface Visitor

visitMemberOfExpression

public void visitMemberOfExpression(OperatorExpression expression)
Specified by:
visitMemberOfExpression in interface Visitor

visitComparisonExpression

public void visitComparisonExpression(OperatorExpression expression)
Specified by:
visitComparisonExpression in interface Visitor

visitOperatorExpression

public void visitOperatorExpression(OperatorExpression expression)
Specified by:
visitOperatorExpression in interface Visitor

visitLiteral

public void visitLiteral(Literal literal)
Specified by:
visitLiteral in interface Visitor

visitSymbol

public void visitSymbol(Symbol symbol)
Specified by:
visitSymbol in interface Visitor

visitOperator

public void visitOperator(Operator operator)
Specified by:
visitOperator in interface Visitor

getTraversalType

protected int getTraversalType()

visitElements

protected void visitElements(Element element)


Copyright � 2002 Macromedia Corporation. All Rights Reserved.