Package org.zkoss.bind.impl
Class PropertyExpression
- java.lang.Object
-
- org.zkoss.bind.impl.PropertyExpression
-
- All Implemented Interfaces:
java.io.Serializable,org.zkoss.xel.Expression,org.zkoss.xel.ExpressionX
public class PropertyExpression extends java.lang.Object implements org.zkoss.xel.ExpressionX, java.io.SerializableAn implementation of component property expression to evaluate it with a reflection method call instead of EL resolving.Note that this class is used for Data Binding internal only
- Since:
- 8.0.0
- Author:
- jumperchen
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PropertyExpression(org.zkoss.zk.ui.Component cmp, java.lang.String field)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectevaluate(org.zkoss.xel.XelContext ctx)java.lang.StringgetExpressionString()java.lang.ClassgetType(org.zkoss.xel.XelContext xelc)org.zkoss.xel.ValueReferencegetValueReference(org.zkoss.xel.XelContext xelc)booleanisReadOnly(org.zkoss.xel.XelContext ctx)voidsetValue(org.zkoss.xel.XelContext ctx, java.lang.Object value)
-
-
-
Method Detail
-
evaluate
public java.lang.Object evaluate(org.zkoss.xel.XelContext ctx) throws org.zkoss.xel.XelException- Specified by:
evaluatein interfaceorg.zkoss.xel.Expression- Throws:
org.zkoss.xel.XelException
-
isReadOnly
public boolean isReadOnly(org.zkoss.xel.XelContext ctx) throws org.zkoss.xel.XelException- Specified by:
isReadOnlyin interfaceorg.zkoss.xel.ExpressionX- Throws:
org.zkoss.xel.XelException
-
setValue
public void setValue(org.zkoss.xel.XelContext ctx, java.lang.Object value) throws org.zkoss.xel.XelException- Specified by:
setValuein interfaceorg.zkoss.xel.ExpressionX- Throws:
org.zkoss.xel.XelException
-
getExpressionString
public java.lang.String getExpressionString()
- Specified by:
getExpressionStringin interfaceorg.zkoss.xel.ExpressionX
-
getType
public java.lang.Class getType(org.zkoss.xel.XelContext xelc)
- Specified by:
getTypein interfaceorg.zkoss.xel.ExpressionX
-
getValueReference
public org.zkoss.xel.ValueReference getValueReference(org.zkoss.xel.XelContext xelc)
- Specified by:
getValueReferencein interfaceorg.zkoss.xel.ExpressionX
-
-