jrun.ejb.ejbql
Class PrintingVisitor

java.lang.Object
  |
  +--jrun.ejb.ejbql.VisitorAdapter
        |
        +--jrun.ejb.ejbql.PrintingVisitor
All Implemented Interfaces:
Visitor

public class PrintingVisitor
extends VisitorAdapter

Visitor for printing some portion of an EJB QL query.

Author:
Enrique Duvos

Constructor Summary
PrintingVisitor(EjbQLQuery query)
           
 
Method Summary
 java.lang.String printToString(Element element)
          Creates a string representation of the EJBQL query sub-tree rooted at the given element.
 void visitFromClause(FromClause fromClause)
           
 void visitIdentificationVar(IdentificationVar identVar)
           
 void visitLiteral(Literal literal)
           
 void visitNavigationExpression(NavigationExpression navigationExpr)
           
 void visitOperatorExpression(OperatorExpression operatorExpression)
           
 void visitSelectClause(SelectClause selectClause)
           
 void visitSymbol(Symbol symbol)
           
 void visitWhereClause(WhereClause whereClause)
           
 
Methods inherited from class jrun.ejb.ejbql.VisitorAdapter
getTraversalType, visitBetweenExpression, visitComparisonExpression, visitElements, visitEmptyCollectionExpression, visitInExpression, visitLikeExpression, visitMemberOfExpression, visitNullComparisonExpression, visitOperator, visitQuery
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrintingVisitor

public PrintingVisitor(EjbQLQuery query)
Method Detail

printToString

public java.lang.String printToString(Element element)
Creates a string representation of the EJBQL query sub-tree rooted at the given element.

visitSelectClause

public void visitSelectClause(SelectClause selectClause)
Overrides:
visitSelectClause in class VisitorAdapter

visitFromClause

public void visitFromClause(FromClause fromClause)
Overrides:
visitFromClause in class VisitorAdapter

visitWhereClause

public void visitWhereClause(WhereClause whereClause)
Overrides:
visitWhereClause in class VisitorAdapter

visitIdentificationVar

public void visitIdentificationVar(IdentificationVar identVar)
Overrides:
visitIdentificationVar in class VisitorAdapter

visitNavigationExpression

public void visitNavigationExpression(NavigationExpression navigationExpr)
Overrides:
visitNavigationExpression in class VisitorAdapter

visitOperatorExpression

public void visitOperatorExpression(OperatorExpression operatorExpression)
Overrides:
visitOperatorExpression in class VisitorAdapter

visitLiteral

public void visitLiteral(Literal literal)
Overrides:
visitLiteral in class VisitorAdapter

visitSymbol

public void visitSymbol(Symbol symbol)
Overrides:
visitSymbol in class VisitorAdapter


Copyright � 2002 Macromedia Corporation. All Rights Reserved.