org.jdesktop.el.impl.lang
Class ExpressionBuilder

java.lang.Object
  extended by org.jdesktop.el.impl.lang.ExpressionBuilder
All Implemented Interfaces:
NodeVisitor

public final class ExpressionBuilder
extends java.lang.Object
implements NodeVisitor


Constructor Summary
ExpressionBuilder(java.lang.String expression, ELContext ctx)
           
 
Method Summary
 MethodExpression createMethodExpression(java.lang.Class expectedReturnType, java.lang.Class[] expectedParamTypes)
           
static Node createNode(java.lang.String expr)
           
 ValueExpression createValueExpression(java.lang.Class expectedType)
           
 void visit(Node node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionBuilder

public ExpressionBuilder(java.lang.String expression,
                         ELContext ctx)
                  throws ELException
Throws:
ELException
Method Detail

createNode

public static final Node createNode(java.lang.String expr)
                             throws ELException
Throws:
ELException

visit

public void visit(Node node)
           throws ELException
Specified by:
visit in interface NodeVisitor
Throws:
ELException

createValueExpression

public ValueExpression createValueExpression(java.lang.Class expectedType)
                                      throws ELException
Throws:
ELException

createMethodExpression

public MethodExpression createMethodExpression(java.lang.Class expectedReturnType,
                                               java.lang.Class[] expectedParamTypes)
                                        throws ELException
Throws:
ELException