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 if necessary.

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

Copyright © 2006-2009 Odysseus Software GmbH.