Package org.zkoss.zkmax.bind.impl
Class BindExpressionBuilderEx
- java.lang.Object
-
- org.zkoss.zel.impl.lang.ExpressionBuilder
-
- org.zkoss.bind.xel.zel.BindExpressionBuilder
-
- org.zkoss.zkmax.bind.impl.BindExpressionBuilderEx
-
- All Implemented Interfaces:
org.zkoss.zel.impl.parser.NodeVisitor
public class BindExpressionBuilderEx extends org.zkoss.bind.xel.zel.BindExpressionBuilderAn extension of BindExpressionBuilder to do a lazy initiating EL expression construction.- Since:
- 8.0.0
- Author:
- jumperchen
-
-
Constructor Summary
Constructors Constructor Description BindExpressionBuilderEx(java.lang.String expression, org.zkoss.zel.ELContext ctx)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildTrackerNode(java.lang.Object root)org.zkoss.zel.ValueExpressioncreateValueExpression(java.lang.Class<?> expectedType)java.lang.StringgetFieldNameIfAny()java.util.List<java.lang.String>getFieldNamesIfAny()org.zkoss.zel.impl.parser.NodegetTargetNode()static java.lang.StringtoNodeString(org.zkoss.zel.impl.parser.Node next, java.lang.StringBuilder path)protected voidvisitNode(org.zkoss.zel.impl.parser.Node node)
-
-
-
Method Detail
-
visitNode
protected void visitNode(org.zkoss.zel.impl.parser.Node node)
- Overrides:
visitNodein classorg.zkoss.bind.xel.zel.BindExpressionBuilder
-
getTargetNode
public org.zkoss.zel.impl.parser.Node getTargetNode()
-
toNodeString
public static java.lang.String toNodeString(org.zkoss.zel.impl.parser.Node next, java.lang.StringBuilder path)
-
getFieldNameIfAny
public java.lang.String getFieldNameIfAny()
-
getFieldNamesIfAny
public java.util.List<java.lang.String> getFieldNamesIfAny()
-
buildTrackerNode
public void buildTrackerNode(java.lang.Object root)
-
createValueExpression
public org.zkoss.zel.ValueExpression createValueExpression(java.lang.Class<?> expectedType) throws org.zkoss.zel.ELException- Overrides:
createValueExpressionin classorg.zkoss.zel.impl.lang.ExpressionBuilder- Throws:
org.zkoss.zel.ELException
-
-