de.odysseus.el.util
Class SimpleContext

java.lang.Object
  extended by javax.el.ELContext
      extended by de.odysseus.el.util.SimpleContext

public class SimpleContext
extends ELContext

Simple context implementation.

Author:
Christoph Beck

Constructor Summary
SimpleContext()
          Create a context.
SimpleContext(ELResolver resolver)
          Create a context, use the specified resolver.
 
Method Summary
 ELResolver getELResolver()
          Get our resolver.
 FunctionMapper getFunctionMapper()
          Get our function mapper.
 VariableMapper getVariableMapper()
          Get our variable mapper.
 void setFunction(java.lang.String prefix, java.lang.String localName, java.lang.reflect.Method method)
          Define a function
 ValueExpression setVariable(java.lang.String name, ValueExpression expression)
          Define a variable
 
Methods inherited from class javax.el.ELContext
getContext, getLocale, isPropertyResolved, putContext, setLocale, setPropertyResolved
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleContext

public SimpleContext()
Create a context.


SimpleContext

public SimpleContext(ELResolver resolver)
Create a context, use the specified resolver.

Method Detail

setFunction

public void setFunction(java.lang.String prefix,
                        java.lang.String localName,
                        java.lang.reflect.Method method)
Define a function


setVariable

public ValueExpression setVariable(java.lang.String name,
                                   ValueExpression expression)
Define a variable


getFunctionMapper

public FunctionMapper getFunctionMapper()
Get our function mapper.

Specified by:
getFunctionMapper in class ELContext
Returns:
The function mapper to be consulted for the resolution of EL functions.

getVariableMapper

public VariableMapper getVariableMapper()
Get our variable mapper.

Specified by:
getVariableMapper in class ELContext
Returns:
The variable mapper to be consulted for the resolution of EL variables.

getELResolver

public ELResolver getELResolver()
Get our resolver. Lazy initialize a SimpleResolver.

Specified by:
getELResolver in class ELContext
Returns:
The resolver to be consulted for variable and property resolution during expression evaluation.

Copyright © 2006, 2007 Odysseus Software GmbH.