Package org.zkoss.zk.xel.impl
Class ExecutionResolver
- java.lang.Object
-
- org.zkoss.zk.xel.impl.ExecutionResolver
-
- All Implemented Interfaces:
org.zkoss.xel.VariableResolver
,org.zkoss.xel.VariableResolverX
public class ExecutionResolver extends java.lang.Object implements org.zkoss.xel.VariableResolverX
A variable resolver that is based on the specified execution.- Since:
- 3.0.0
- Author:
- tomyeh
-
-
Constructor Summary
Constructors Constructor Description ExecutionResolver(Execution exec, org.zkoss.xel.VariableResolver parent)
Constructs a resolver with a parent and a page.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getSelf()
Returns the self variable.java.lang.Object
resolveVariable(java.lang.String name)
java.lang.Object
resolveVariable(org.zkoss.xel.XelContext ctx, java.lang.Object base, java.lang.Object onm)
protected java.lang.Object
resolveVariable0(java.lang.Object self, org.zkoss.xel.XelContext ctx, java.lang.Object base, java.lang.Object onm)
void
setSelf(java.lang.Object self)
Sets the self variable.java.lang.String
toString()
-
-
-
Constructor Detail
-
ExecutionResolver
public ExecutionResolver(Execution exec, org.zkoss.xel.VariableResolver parent)
Constructs a resolver with a parent and a page.- Parameters:
parent
- the parent resolver (null means ignored).exec
- the current execution
-
-
Method Detail
-
setSelf
public void setSelf(java.lang.Object self)
Sets the self variable. The self variable also acts as the context to resolve other variables.
-
getSelf
public java.lang.Object getSelf()
Returns the self variable.
-
resolveVariable
public java.lang.Object resolveVariable(java.lang.String name) throws org.zkoss.xel.XelException
- Specified by:
resolveVariable
in interfaceorg.zkoss.xel.VariableResolver
- Throws:
org.zkoss.xel.XelException
-
resolveVariable
public java.lang.Object resolveVariable(org.zkoss.xel.XelContext ctx, java.lang.Object base, java.lang.Object onm)
- Specified by:
resolveVariable
in interfaceorg.zkoss.xel.VariableResolverX
-
resolveVariable0
protected java.lang.Object resolveVariable0(java.lang.Object self, org.zkoss.xel.XelContext ctx, java.lang.Object base, java.lang.Object onm)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-