|
Interface Summary |
| ClassResolver |
This interface defines an object that will resolve a class from a string
and a ognl context table. |
| ElementsAccessor |
This interface defines a method for getting the "elements" of an object, which means
any objects that naturally would be considered to be contained by the object. |
| MemberAccess |
This interface provides a hook for preparing for accessing members
of objects. |
| MethodAccessor |
This interface defines methods for callinig methods in a target object. |
| Node |
JJTree interface for AST nodes, as modified to handle the OGNL operations getValue and
setValue. |
| NullHandler |
Interface for handling null results from Chains. |
| NumericTypes |
This interface defines some useful constants for describing the various possible
numeric types of OGNL. |
| OgnlParserConstants |
|
| OgnlParserTreeConstants |
|
| PropertyAccessor |
This interface defines methods for setting and getting a property from a target object. |
| TypeConverter |
Interface for accessing the type conversion facilities within a context. |
|
Class Summary |
| ArrayElementsAccessor |
Implementation of ElementsAccessor that returns an iterator over a Java array. |
| ArrayPropertyAccessor |
Implementation of PropertyAccessor that uses numbers and dynamic subscripts as
properties to index into Java arrays. |
| CollectionElementsAccessor |
Implementation of ElementsAccessor that returns a collection's iterator. |
| DefaultClassResolver |
Default class resolution. |
| DefaultMemberAccess |
This class provides methods for setting up and restoring
access in a Field. |
| DefaultTypeConverter |
Default type conversion. |
| DynamicSubscript |
This class has predefined instances that stand for OGNL's special "dynamic subscripts"
for getting at the first, middle, or last elements of a list. |
| EnumerationElementsAccessor |
Implementation of the ElementsAccessor interface for Enumerations, which returns an
iterator that passes its calls through to the target Enumeration. |
| EnumerationIterator |
Object that implements Iterator from an Enumeration |
| EnumerationPropertyAccessor |
Implementation of PropertyAccessor that provides "property" reference to
"nextElement" (aliases to "next" also) and "hasMoreElements" (also aliased
to "hasNext"). |
| Evaluation |
An Evaluation is and object that holds a node being evaluated
and the source from which that node will take extract its
value. |
| EvaluationPool |
|
| ExpressionNode |
|
| IntHashMap |
A Map that uses ints as the keys. |
| IntHashMap.Entry |
|
| IteratorElementsAccessor |
Implementation of the ElementsAccessor interface for Iterators, which simply returns
the target iterator itself. |
| IteratorEnumeration |
Maps an Iterator to an Enumeration |
| IteratorPropertyAccessor |
Implementation of PropertyAccessor that provides "property" reference to
"next" and "hasNext". |
| JavaCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (with java-like unicode escape processing). |
| ListPropertyAccessor |
Implementation of PropertyAccessor that uses numbers and dynamic subscripts as
properties to index into Lists. |
| MapElementsAccessor |
Implementation of ElementsAccessor that returns an iterator over the map's values. |
| MapPropertyAccessor |
Implementation of PropertyAccessor that sets and gets properties by storing and looking
up values in Maps. |
| NumberElementsAccessor |
Implementation of ElementsAccessor that returns an iterator over integers from 0 up to
the given target. |
| ObjectArrayPool |
|
| ObjectArrayPool.SizePool |
|
| ObjectElementsAccessor |
Implementation of ElementsAccessor that returns a single-element iterator, containing
the original target object. |
| ObjectIndexedPropertyDescriptor |
PropertyDescriptor subclass that describes an indexed set of read/write
methods to get a property. |
| ObjectMethodAccessor |
Implementation of PropertyAccessor that uses reflection on the target object's class to
find a field or a pair of set/get methods with the given property name. |
| ObjectNullHandler |
Implementation of NullHandler that returns null in all cases,
so that NullPointerException will be thrown by the caller. |
| ObjectPropertyAccessor |
Implementation of PropertyAccessor that uses reflection on the target object's class to
find a field or a pair of set/get methods with the given property name. |
| Ognl |
This class provides static methods for parsing and interpreting OGNL expressions. |
| OgnlContext |
This class defines the execution context for an OGNL expression |
| OgnlInvokePermission |
BasicPermission subclass that defines a permission token for invoking
methods within OGNL. |
| OgnlOps |
This is an abstract class with static methods that define the operations of OGNL. |
| OgnlParser |
OgnlParser is a JavaCC parser class; it translates OGNL expressions into abstract
syntax trees (ASTs) that can then be interpreted by the getValue and setValue methods. |
| OgnlParserTokenManager |
|
| OgnlRuntime |
This is an abstract class with static methods that define runtime
caching information in OGNL. |
| SetPropertyAccessor |
Implementation of PropertyAccessor that uses numbers and dynamic subscripts as
properties to index into Lists. |
| SimpleNode |
|
| Token |
Describes the input token stream. |