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:
java.io.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.BindEvaluatorXA EL resolver for client binder to resolve oid to Bean and uuid to Component, if possible.- Author:
- jumperchen
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ClientBinderResolver(org.zkoss.zk.ui.Component view, org.zkoss.bind.sys.BindEvaluatorX bindEvaluatorX)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectevaluate(org.zkoss.zk.ui.Component comp, org.zkoss.xel.Expression expression)java.lang.Objectevaluate(org.zkoss.zk.ui.Page page, org.zkoss.xel.Expression expression)java.lang.Class<?>getType(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp, org.zkoss.xel.ExpressionX expression)java.lang.ObjectgetValue(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(java.lang.String expression, java.lang.Class expectedType)org.zkoss.xel.ExpressionXparseExpressionX(org.zkoss.bind.BindContext ctx, java.lang.String expression, java.lang.Class<?> expectedType)voidsetValue(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp, org.zkoss.xel.ExpressionX expression, java.lang.Object value)
-
-
-
Method Detail
-
parseExpression
public org.zkoss.xel.Expression parseExpression(java.lang.String expression, java.lang.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 java.lang.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 java.lang.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, java.lang.String expression, java.lang.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, java.lang.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 java.lang.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 java.lang.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
-
-