Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.apache.velocity.util.introspection

Interface Summary
ChainableUberspector | Interface that marks uberspectors as chainable, meaning that multiple uberspectors can be combined in a chain (using the Decorator pattern).
IntrospectorCache | The introspector cache API definition.
SecureIntrospectorControl | Interface used to determine which methods are allowed to be executed.
Uberspect | 'Federated' introspection/reflection interface to allow the introspection behavior in Velocity to be customized.
UberspectLoggable | Marker interface to let an uberspector indicate it can and wants to log Thanks to Paulo for the suggestion
VelMethod | Method used for regular method invocation $foo.bar()
VelPropertyGet | Interface defining a 'getter'.
VelPropertySet | Interface used for setting values that appear to be properties in Velocity.

Class Summary
AbstractChainableUberspector | Default implementation of a `chainable uberspector` that forwards all calls to the wrapped uberspector (when that is possible).
ClassMap | A cache of introspection information for a specific class instance.
Info | Little class to carry in info such as template name, line and column for information error reporting from the uberspector implementations
IntrospectionCacheData | Holds information for node-local context data introspection information.
IntrospectionUtils |
Introspector | This basic function of this class is to return a Method object for a particular class given the name of a method and the parameters to the method in the form of an Object[] The first time the Introspector sees a class it creates a class method map for the class in question.
IntrospectorBase | Lookup a a Method object for a particular class given the name of a method and its parameters.
IntrospectorCacheImpl | This is the internal introspector cache implementation.
LinkingUberspector | When the runtime.introspection.uberspect configuration property contains several uberspector class names, it means those uberspectors will be chained.
MethodMap |
SecureIntrospectorImpl | Prevent "dangerous" classloader/reflection related calls.
SecureUberspector | Use a custom introspector that prevents classloader related method calls.
UberspectImpl | Implementation of Uberspect to provide the default introspective functionality of Velocity
UberspectImpl.VelGetterImpl |
UberspectImpl.VelMethodImpl | Implementation of VelMethod
UberspectImpl.VelSetterImpl |

Exception Summary
MethodMap.AmbiguousException | Simple distinguishable exception, used when we run across ambiguous overloading.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.