Package org.oddjob.arooa

Arooa stands for A Rip Off Of Ant, and provides ant like configuration.

See:
          Description

Interface Summary
ArooaAnnotations Capture annotation information about a bean.
ArooaBeanDescriptor A description of any special types of properties a class might have.
ArooaConfiguration An ArooaConfiguration is something that accepts an ArooaContext and uses that context to provide a ConfigurationHandle.
ArooaDescriptor An ArooaDescriptor describes how an ArooaParser should process an {@link ArooaConfiguration}.
ArooaParser An ArooaConfigurationParser is able to parse an ArooaConfiguration.
ArooaSession An ArooaSession encapsulates everything an ArooaParser needs to do it's job.
ArooaTools Encapsulate the tools an ArooaSession might require.
ArooaValue A PropertyProxy wraps an underlying type so that: The wrapped type can be configured from xml parse events. The type can manifest itself in deifferent ways.
ClassResolver Facade for ClassLoader related activities.
ConfigurationHandle Something returned by an ArooaParser as the result of parsing an ArooaConfiguration.
ElementMappings Encapsulate the relationship between a set of XML elements and their Java Object counterparts.
ParsingInterceptor An intercepter of parsing that provides an alternative ArooaContext for the processing of child elements.
 

Class Summary
ArooaConstants Constant values used in the Arooa Framework.
ComponentTrinity Encapsulate the three things that are the bases of the component framework.
 

Enum Summary
ArooaType The types of things Objects in Arooa can be.
ConfiguredHow Enum representing how a property is configured.
 

Exception Summary
ArooaConfigurationException An exception used configuration fails.
ArooaException An exception used when creation fails.
ArooaParseException An exception used when creation fails.
 

Package org.oddjob.arooa Description

Arooa stands for A Rip Off Of Ant, and provides ant like configuration.

Configuration starts with an ArooaConfiguration. The most typical is an XMLConfiguration.

An ArooaConfiguration takes and provides an ArooaContext which is something that brings together the result of parsing an 'element' in a configuration and everything required to parse child elements if (or when) they exist.

The ArooaContext is central to Arooa and provides the framweork with it's flexability. Creating one does require some understanding of Arooa but an ArooaParser saves us this need.