Top Description Interfaces Classes
[default module]

Package org.apache.commons.jexl2.introspection


Provides high-level introspective services.

The Uberspect, JexlMethod, JexlPropertyGet and JexlPropertySet interfaces form the exposed face of introspective services.

The Uberspectimpl is the concrete class implementing the Uberspect interface. Deriving from this class is the preferred way of augmenting Jexl introspective capabilities when special needs to be fullfilled or when default behaviors need to be modified.

Interface Summary

Modifier and TypeInterface and Description
public interface
JexlMethod

Interface used for regular method invocation.

public interface
JexlPropertyGet

Interface for getting values that appear to be properties.

public interface
JexlPropertySet

Interface used for setting values that appear to be properties.

public interface
Uberspect

'Federated' introspection/reflection interface to allow the introspection behavior in JEXL to be customized.

Class Summary

Modifier and TypeClass and Description
public class
Sandbox

A sandbox describes permissions on a class by explicitly allowing or forbidding access to methods and properties through "whitelists" and "blacklists".

public class
SandboxUberspectImpl

An uberspect that controls usage of properties, methods and contructors through a sandbox.

public class
UberspectImpl

Implementation of Uberspect to provide the default introspective functionality of JEXL.