Package org.apache.commons.jexl3.introspection

Provides high-level introspective services.

See:
          Description

Interface Summary
JexlMethod Interface used for regular method invocation.
JexlPropertyGet Interface for getting values that appear to be properties.
JexlPropertySet Interface used for setting values that appear to be properties.
JexlUberspect 'Federated' introspection/reflection interface to allow JEXL introspection behavior to be customized.
JexlUberspect.PropertyResolver Abstracts getting property setter and getter.
JexlUberspect.ResolverStrategy Determines property resolution strategy.
 

Class Summary
JexlSandbox A sandbox describes permissions on a class by explicitly allowing or forbidding access to methods and properties through "whitelists" and "blacklists".
JexlSandbox.BlackSet A black set of names.
JexlSandbox.Names A base set of names.
JexlSandbox.Permissions Contains the white or black lists for properties and methods for a given class.
JexlSandbox.WhiteSet A white set of names.
 

Enum Summary
JexlUberspect.JexlResolver The various builtin property resolvers.
 

Package org.apache.commons.jexl3.introspection Description

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.



Copyright © 2001–2017 The Apache Software Foundation. All rights reserved.