Package org.zkoss.xel.util
Class XelContextProxy
java.lang.Object
org.zkoss.xel.util.XelContextProxy
- All Implemented Interfaces:
XelContext
A proxy to replace the variable resolver of a given XEL context.
- Since:
- 5.0.0
- Author:
- tomyeh
-
Constructor Summary
ConstructorsConstructorDescriptionXelContextProxy(XelContext ctx, FunctionMapper mapper) Replaces the function mapper with the specified one, but the variable resolver not changed.XelContextProxy(XelContext ctx, VariableResolver resolver) Replaces the variable resolver with the specified one, but the function mapper not changed.XelContextProxy(XelContext ctx, VariableResolver resolver, FunctionMapper mapper) Replaces both variable resolver and function mapper. -
Method Summary
Modifier and TypeMethodDescriptiongetAttribute(String name) Returns the value of the specified attribute, or null if not available.Returns all attributesReturns the function mapper, or null if not available.Returns the variable resolver, or null if not available.booleanhasAttribute(String name) Returns if the attribute is available.removeAttribute(String name) Removes the attribute.setAttribute(String name, Object value) Sets the value of the specified attribute
-
Constructor Details
-
XelContextProxy
Replaces the variable resolver with the specified one, but the function mapper not changed. -
XelContextProxy
Replaces the function mapper with the specified one, but the variable resolver not changed. -
XelContextProxy
Replaces both variable resolver and function mapper.
-
-
Method Details
-
getVariableResolver
Description copied from interface:XelContextReturns the variable resolver, or null if not available.- Specified by:
getVariableResolverin interfaceXelContext
-
getFunctionMapper
Description copied from interface:XelContextReturns the function mapper, or null if not available.- Specified by:
getFunctionMapperin interfaceXelContext
-
getAttribute
Description copied from interface:XelContextReturns the value of the specified attribute, or null if not available.- Specified by:
getAttributein interfaceXelContext- Parameters:
name- the name of the attribute to retrieve- Returns:
- the value
-
setAttribute
Description copied from interface:XelContextSets the value of the specified attribute- Specified by:
setAttributein interfaceXelContext- Parameters:
name- the name of the attribute to setvalue- the value of the attribute to set- Returns:
- the previous value
-
hasAttribute
Description copied from interface:XelContextReturns if the attribute is available.Notice that
nullis a valid value, so you can tell if an attribute is associated by examining the return value ofXelContext.getAttribute(java.lang.String).- Specified by:
hasAttributein interfaceXelContext- Parameters:
name- the name of the attribute to test
-
removeAttribute
Description copied from interface:XelContextRemoves the attribute.- Specified by:
removeAttributein interfaceXelContext- Parameters:
name- the name of the attribute to remove.- Returns:
- the previous value associated with the attribute, if any,
-
getAttributes
Description copied from interface:XelContextReturns all attributes- Specified by:
getAttributesin interfaceXelContext
-