Package org.oddjob.arooa.parsing

Classes concerning the parsing a configurations.

See:
          Description

Interface Summary
ArooaAttributes Encapsulate the attributes of an element.
ArooaContext Provides a 'context' for parsing an element.
ArooaHandler Something that is able to handle configuration events.
ConfigurationOwner Something, typically a component, that is able to provide editing facilities for an ArooaConfiguration.
ConfigurationSession Something that is able to provide everything required to edit an ArooaConfiguration.
DragPoint A point in a configuration that supports drag and drop/cut and paste.
DragTransaction Allows changes to registered components to happen in an atomic fashion.
OwnerStateListener Listen to ConfigurationOwner state changes.
PrefixMappings Abstraction of the mappings from prefix to URI.
SessionStateListener Listen to ConfigurationSession state changes.
 

Class Summary
AbstractConfigurationNode Implementation of common ConfigurationNode functionality.
AbstractConfigurationNode.ChainingConfigurationHandle This ConfigurationHandle survives the replacement of this ConfigurationNode which is what happens in order to save changes.
ArooaElement Represent an element, which is an abstract of an XML element but XML agnostic, so that an Arooa configuration could be anything, not just XML.
ChildCatcher Capture the child context of a current context;
ConfigConfigurationSession A ConfigurationSession for an ArooaConfiguration.
ConfigOwnerEvent Event for a ConfigurationOwner.
ConfigSessionEvent Event for a ConfigurationSession
ConfigurationOwnerSupport Helper class for ConfigurationOwners.
ConfigurationSessionSupport Helper class for ConfigurationSessions.
ContextConfigurationSession A ConfigurationSession based on the parsing ArooaContext of an element.
ContextDestroyer This class appears to be redundant.
CutAndPasteSupport Provide support for Cutting and Pasting from any form of parsed ArooaConfiguraion.
CutAndPasteSupport.ReplaceResult Result for replace.
DragConfiguration A DragPoint for an ArooaConfiguration.
DragContext A DragPoint for an ArooaContext.
ElementConfiguration Create an ArooaConfgiguration out of a single element.
HandleConfigurationSession A ConfigurationSession that works with an ArooaSession and a ConfigurationHandle that was the result of a parse that acted on the session.
HandlerOverrideContext  
Location Stores the location of a piece of text within a file (file name, line number and column number).
MutableAttributes  
OverrideContext Wraps an ArooaContext to allow behaviour to be altered.
QTag Represents a element as a prefix and a tag name.
QTagConfiguration  
RootContext A Context for the parsing.
RuntimeOverrideContext  
SessionDelegate Designed to be partially overridden to modify behaviour.
SessionOverrideContext  
SimplePrefixMappings  
TextHandler Handles accumulating text from XML text nodes during parsing.
 

Enum Summary
ConfigOwnerEvent.Change  
 

Exception Summary
DuplicateMappingsException An exception used when creation fails.
 

Package org.oddjob.arooa.parsing Description

Classes concerning the parsing a configurations.