Class SimpleXelContext

java.lang.Object
org.zkoss.xel.util.SimpleXelContext
All Implemented Interfaces:
XelContext

public class SimpleXelContext extends Object implements XelContext
A simple implementation of XelContext.
Since:
3.0.0
Author:
tomyeh
  • Constructor Details

  • Method Details

    • setVariableResolver

      public void setVariableResolver(VariableResolver resolver)
      Sets the variable resolver, or null if not available.
    • setFunctionMapper

      public void setFunctionMapper(FunctionMapper mapper)
      Sets the function mapper, or null if not available.
    • getVariableResolver

      public VariableResolver getVariableResolver()
      Description copied from interface: XelContext
      Returns the variable resolver, or null if not available.
      Specified by:
      getVariableResolver in interface XelContext
    • getFunctionMapper

      public FunctionMapper getFunctionMapper()
      Description copied from interface: XelContext
      Returns the function mapper, or null if not available.
      Specified by:
      getFunctionMapper in interface XelContext
    • getAttribute

      public Object getAttribute(String name)
      Description copied from interface: XelContext
      Returns the value of the specified attribute, or null if not available.
      Specified by:
      getAttribute in interface XelContext
      Parameters:
      name - the name of the attribute to retrieve
      Returns:
      the value
    • setAttribute

      public Object setAttribute(String name, Object value)
      Description copied from interface: XelContext
      Sets the value of the specified attribute
      Specified by:
      setAttribute in interface XelContext
      Parameters:
      name - the name of the attribute to set
      value - the value of the attribute to set
      Returns:
      the previous value
    • hasAttribute

      public boolean hasAttribute(String name)
      Description copied from interface: XelContext
      Returns if the attribute is available.

      Notice that null is a valid value, so you can tell if an attribute is associated by examining the return value of XelContext.getAttribute(java.lang.String).

      Specified by:
      hasAttribute in interface XelContext
      Parameters:
      name - the name of the attribute to test
    • removeAttribute

      public Object removeAttribute(String name)
      Description copied from interface: XelContext
      Removes the attribute.
      Specified by:
      removeAttribute in interface XelContext
      Parameters:
      name - the name of the attribute to remove.
      Returns:
      the previous value associated with the attribute, if any,
    • getAttributes

      public Map<String,Object> getAttributes()
      Description copied from interface: XelContext
      Returns all attributes
      Specified by:
      getAttributes in interface XelContext