Package net.sf.morph.reflect

Defines notions of "bean-like" and "container-like" holders of information by definining a standard API for accessing such information.

See:
          Description

Interface Summary
BeanReflector Exposes information available in 'bean-like' structures.
CompositeReflector A reflector that is composed of multiple component reflectors.
ContainerReflector Exposes information available in 'container-like' structures.
DecoratedReflector An extension of the Reflector interface that defines extra methods.
GrowableContainerReflector A reflector for 'container-like' structures that do not have a fixed size.
IndexedContainerReflector A reflector for 'container-like' structures that have a logical ordering which can be used to retrieve elements at a specific index within the structure.
InstantiatingReflector A reflector that can instantiate objects.
MutableIndexedContainerReflector A reflector for an indexed structure that allows modification of an element at a given index.
Reflector A reflector exposes the information contained within another object.
SizableReflector A reflector that can tell how many elements are contained in a given object.
 

Exception Summary
NoReflectorFoundException Exception thrown to indicate a suitable reflector for a reflection operation could not be found.
ReflectionException Indicates an error occurred accessing or manipulating information while using a Reflector.
 

Package net.sf.morph.reflect Description

Defines notions of "bean-like" and "container-like" holders of information by definining a standard API for accessing such information. Reflectors provide a stateless model of for manipulating information in a standard way. As such, they provide the foundation for the implementation of much of the rest of the Morph framework. Namely, they are used heavily in the implementations of Contexts, Wrappers, Transformers, and Languages.



Copyright © 2004-2008.