org.apache.commons.jexl3
Interface JexlContext

All Known Implementing Classes:
MapContext, ObjectContext, ReadonlyContext, UnifiedJEXL.TemplateContext

public interface JexlContext

Manages variables which can be referenced in a JEXL expression.

Note that JEXL may use '$jexl' and '$ujexl' variables for internal purpose; setting or getting those variables may lead to unexpected results unless specified otherwise.

Since:
1.0
Version:
$Id: JexlContext.java 1207941 2011-11-29 16:18:59Z henrib $

Method Summary
 Object get(String name)
          Gets the value of a variable.
 boolean has(String name)
          Checks whether a variable is defined in this context.
 void set(String name, Object value)
          Sets the value of a variable.
 

Method Detail

get

Object get(String name)
Gets the value of a variable.

Parameters:
name - the variable's name
Returns:
the value

set

void set(String name,
         Object value)
Sets the value of a variable.

Parameters:
name - the variable's name
value - the variable's value

has

boolean has(String name)
Checks whether a variable is defined in this context.

A variable may be defined with a null value; this method checks whether the value is null or if the variable is undefined.

Parameters:
name - the variable's name
Returns:
true if it exists, false otherwise


Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.