Package org.oddjob.arooa
package org.oddjob.arooa
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 framework with
it's flexibility. Creating one does require some understanding of Arooa but
an ArooaParser saves us this need.
-
ClassDescriptionCapture annotation information about a bean.A description of any special types of properties a class might have.An ArooaConfiguration is something that accepts a
ParseContextand uses that context to provide aConfigurationHandle.An exception used configuration fails.Constant values used in the Arooa Framework.An ArooaDescriptor describes how aninvalid input: 'should process an {@link ArooaConfiguration}. @author Rob Gordon'An Error used to wrap a JVM error to add more information.An exception used when creation fails.An exception used when creation fails.ArooaParser<P extends ParseContext<P>>Something that is able to parse anArooaConfiguration.An ArooaSession encapsulates everything anArooaParserneeds to do it's job.Encapsulate the tools anArooaSessionmight require.The types of things Objects in Arooa can be.A configuration value that provides some other value at runtime via a conversion.Facade for ClassLoader related activities.Encapsulate the three things that are the bases of the component framework.For fluent building.For fluent building.ConfigurationHandle<P extends ParseContext<P>>Something returned by anArooaParseras the result of parsing anArooaConfiguration.Enum representing how a property is configured.Encapsulate the relationship between a set of XML elements and their Java Object counterparts.An intercepter of parsing that provides an alternativeArooaContextfor the processing of child elements.