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

    Constructors
    Constructor
    Description
    ClientBinderResolver(org.zkoss.zk.ui.Component view, org.zkoss.bind.sys.BindEvaluatorX bindEvaluatorX)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    evaluate(org.zkoss.zk.ui.Component comp, org.zkoss.xel.Expression expression)
     
    evaluate(org.zkoss.zk.ui.Page page, org.zkoss.xel.Expression expression)
     
    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.ValueReference
    getValueReference(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp, org.zkoss.xel.ExpressionX expression)
     
    boolean
    isReadOnly(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp, org.zkoss.xel.ExpressionX expression)
     
    protected org.zkoss.xel.XelContext
    newXelContext(org.zkoss.bind.BindContext ctx, org.zkoss.zk.ui.Component comp)
     
    org.zkoss.xel.Expression
    parseExpression(String expression, Class expectedType)
     
    org.zkoss.xel.ExpressionX
    parseExpressionX(org.zkoss.bind.BindContext ctx, String expression, Class<?> expectedType)
     
    void
    setValue(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      parseExpression in interface org.zkoss.zk.xel.Evaluator
      Overrides:
      parseExpression in class org.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:
      evaluate in interface org.zkoss.zk.xel.Evaluator
      Overrides:
      evaluate in class org.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:
      evaluate in interface org.zkoss.zk.xel.Evaluator
      Overrides:
      evaluate in class org.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:
      parseExpressionX in interface org.zkoss.bind.sys.BindEvaluatorX
      Overrides:
      parseExpressionX in class org.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:
      setValue in interface org.zkoss.bind.sys.BindEvaluatorX
      Overrides:
      setValue in class org.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:
      getValue in interface org.zkoss.bind.sys.BindEvaluatorX
      Overrides:
      getValue in class org.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:
      getType in interface org.zkoss.bind.sys.BindEvaluatorX
      Overrides:
      getType in class org.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:
      getValueReference in interface org.zkoss.bind.sys.BindEvaluatorX
      Overrides:
      getValueReference in class org.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:
      isReadOnly in interface org.zkoss.bind.sys.BindEvaluatorX
      Overrides:
      isReadOnly in class org.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:
      newXelContext in class org.zkoss.bind.impl.BindEvaluatorXImpl