Package org.zkoss.clientbind
Class ClientBinderResolver
java.lang.Object
org.zkoss.zk.xel.impl.SimpleEvaluator
org.zkoss.bind.impl.BindEvaluatorXImpl
org.zkoss.clientbind.ClientBinderResolver
- All Implemented Interfaces:
Serializable,org.zkoss.bind.sys.BindEvaluatorX,org.zkoss.zk.xel.Evaluator
public class ClientBinderResolver
extends org.zkoss.bind.impl.BindEvaluatorXImpl
implements org.zkoss.bind.sys.BindEvaluatorX
A EL resolver for client binder to resolve oid to Bean and uuid to Component, if
possible.
- Author:
- jumperchen
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionClientBinderResolver(org.zkoss.zk.ui.Component view, org.zkoss.bind.sys.BindEvaluatorX bindEvaluatorX) -
Method Summary
Modifier and TypeMethodDescriptionevaluate(org.zkoss.zk.ui.Component comp, org.zkoss.xel.Expression expression) evaluate(org.zkoss.zk.ui.Page page, org.zkoss.xel.Expression expression) Class<?>getType(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp, org.zkoss.xel.ExpressionX expression) getValue(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp, org.zkoss.xel.ExpressionX expression) org.zkoss.xel.ValueReferencegetValueReference(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp, org.zkoss.xel.ExpressionX expression) booleanisReadOnly(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp, org.zkoss.xel.ExpressionX expression) protected org.zkoss.xel.XelContextnewXelContext(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp) org.zkoss.xel.ExpressionparseExpression(String expression, Class expectedType) org.zkoss.xel.ExpressionXparseExpressionX(org.zkoss.bind.BindContext ctx, String expression, Class<?> expectedType) voidsetValue(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp, org.zkoss.xel.ExpressionX expression, Object value) Methods inherited from class org.zkoss.zk.xel.impl.SimpleEvaluator
getExpressionFactory, getExpressionFactoryClass, getFunctionMapper, getVariableResolver, newXelContext
-
Constructor Details
-
ClientBinderResolver
public ClientBinderResolver(org.zkoss.zk.ui.Component view, org.zkoss.bind.sys.BindEvaluatorX bindEvaluatorX)
-
-
Method Details
-
parseExpression
public org.zkoss.xel.Expression parseExpression(String expression, Class expectedType) throws org.zkoss.xel.XelException - Specified by:
parseExpressionin interfaceorg.zkoss.zk.xel.Evaluator- Overrides:
parseExpressionin classorg.zkoss.zk.xel.impl.SimpleEvaluator- Throws:
org.zkoss.xel.XelException
-
evaluate
public Object evaluate(org.zkoss.zk.ui.Page page, org.zkoss.xel.Expression expression) throws org.zkoss.xel.XelException - Specified by:
evaluatein interfaceorg.zkoss.zk.xel.Evaluator- Overrides:
evaluatein classorg.zkoss.zk.xel.impl.SimpleEvaluator- Throws:
org.zkoss.xel.XelException
-
evaluate
public Object evaluate(org.zkoss.zk.ui.Component comp, org.zkoss.xel.Expression expression) throws org.zkoss.xel.XelException - Specified by:
evaluatein interfaceorg.zkoss.zk.xel.Evaluator- Overrides:
evaluatein classorg.zkoss.zk.xel.impl.SimpleEvaluator- Throws:
org.zkoss.xel.XelException
-
parseExpressionX
public org.zkoss.xel.ExpressionX parseExpressionX(org.zkoss.bind.BindContext ctx, String expression, Class<?> expectedType) throws org.zkoss.xel.XelException - Specified by:
parseExpressionXin interfaceorg.zkoss.bind.sys.BindEvaluatorX- Overrides:
parseExpressionXin classorg.zkoss.bind.impl.BindEvaluatorXImpl- Throws:
org.zkoss.xel.XelException
-
setValue
public void setValue(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp, org.zkoss.xel.ExpressionX expression, Object value) throws org.zkoss.xel.XelException - Specified by:
setValuein interfaceorg.zkoss.bind.sys.BindEvaluatorX- Overrides:
setValuein classorg.zkoss.bind.impl.BindEvaluatorXImpl- Throws:
org.zkoss.xel.XelException
-
getValue
public Object getValue(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp, org.zkoss.xel.ExpressionX expression) throws org.zkoss.xel.XelException - Specified by:
getValuein interfaceorg.zkoss.bind.sys.BindEvaluatorX- Overrides:
getValuein classorg.zkoss.bind.impl.BindEvaluatorXImpl- Throws:
org.zkoss.xel.XelException
-
getType
public Class<?> getType(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp, org.zkoss.xel.ExpressionX expression) throws org.zkoss.xel.XelException - Specified by:
getTypein interfaceorg.zkoss.bind.sys.BindEvaluatorX- Overrides:
getTypein classorg.zkoss.bind.impl.BindEvaluatorXImpl- Throws:
org.zkoss.xel.XelException
-
getValueReference
public org.zkoss.xel.ValueReference getValueReference(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp, org.zkoss.xel.ExpressionX expression) throws org.zkoss.xel.XelException - Specified by:
getValueReferencein interfaceorg.zkoss.bind.sys.BindEvaluatorX- Overrides:
getValueReferencein classorg.zkoss.bind.impl.BindEvaluatorXImpl- Throws:
org.zkoss.xel.XelException
-
isReadOnly
public boolean isReadOnly(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp, org.zkoss.xel.ExpressionX expression) throws org.zkoss.xel.XelException - Specified by:
isReadOnlyin interfaceorg.zkoss.bind.sys.BindEvaluatorX- Overrides:
isReadOnlyin classorg.zkoss.bind.impl.BindEvaluatorXImpl- Throws:
org.zkoss.xel.XelException
-
newXelContext
protected org.zkoss.xel.XelContext newXelContext(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp) - Overrides:
newXelContextin classorg.zkoss.bind.impl.BindEvaluatorXImpl
-