| Interface | Description |
|---|---|
| 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.
|
| ElementHandler<P extends ParseContext<P>> |
Something that is able to handle configuration events.
|
| NamespaceMappings |
Provide mappings for XML namespaces.
|
| OwnerStateListener |
Listen to
ConfigurationOwner state changes. |
| ParseContext<P extends ParseContext<P>> |
A context in which an
ArooaConfiguration is parsed. |
| ParseHandle<P extends ParseContext<P>> | |
| ParsingSessionRollback |
Also parsing to be rolled back.
|
| PrefixMapping |
Provides a mapping from a namespace prefix to the URI.
|
| PrefixMappings |
Abstraction of the mappings from prefix to URI.
|
| SerializableDesignFactory | |
| SessionStateListener |
Listen to
ConfigurationSession state changes. |
| SimpleParseContext |
A Simple Parse Context.
|
| SimpleParseContext.ActionFunction | |
| SimpleParseContext.Actions | |
| SimpleParseContext.CallbackFunction | |
| SimpleParseContext.Callbacks | |
| UriMapping |
Provides a mapping from the name space URI to the prefix.
|
| Class | Description |
|---|---|
| AbstractConfigurationNode<P extends ParseContext<P>> |
Implementation of common
ConfigurationNode functionality. |
| AbstractConfigurationNode.ChainingConfigurationHandle<P extends ParseContext<P>,Q extends ParseContext<Q>> |
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.
|
| ArooaParseHandle |
Parse Handle for an
ArooaContext. |
| ChildCatcher<P extends ParseContext<P>> |
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 ArooaContext. |
| ContextDestroyer |
This class appears to be redundant.
|
| CutAndPasteSupport |
Provide support for Cutting and Pasting from any form of parsed
ArooaConfiguration. |
| CutAndPasteSupport.ReplaceResult<P extends ParseContext<P>> |
Result for replace.
|
| DragConfiguration |
A
DragPoint for an ArooaConfiguration. |
| DragContext |
A
DragPoint for an ArooaContext. |
| ElementConfiguration |
Create an
ArooaConfiguration out of a single element. |
| FallbackPrefixMappings |
Provide Prefix Mappings from a
NamespaceMappings such as an ArooaDescriptor, but
also fallback to Mappings remembered from Parsing. |
| 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 |
Mutable
ArooaAttributes. |
| OverrideContext<P extends ParseContext<P>> |
Wraps an
ArooaContext to allow behaviour to be altered. |
| ParsingSession |
Allow Rollback of Parsing.
|
| ParsingSession.ParsingSessionRollbackImp | |
| QTag |
Represents a element as a prefix and a tag name.
|
| QTagConfiguration | |
| RootContext |
A Context for the parsing.
|
| SessionDelegate |
Designed to be partially overridden to modify behaviour.
|
| SessionOverrideContext |
An
ArooaContext that provides a new session but delegate all other methods
to an existing context. |
| SimpleParseContext.ActionsBuilder | |
| SimpleParseContext.ActionsCallbacks | |
| SimpleParseContext.ActionsImpl | |
| SimpleParseContext.CallbackElementHandler | |
| SimpleParseContext.ChildBuilder1 | |
| SimpleParseContext.ChildBuilder2 | |
| SimpleParseContext.RootBuilder1 | |
| SimpleParseContext.RootBuilder2 | |
| SimpleParseContext.SimpleConfigNode | |
| SimpleParseContext.SimpleImpl | |
| SimpleParseContext.SimpleRoot | |
| SimplePrefixMappings | |
| TextHandler |
Handles accumulating text from XML text nodes during parsing.
|
| Enum | Description |
|---|---|
| ConfigOwnerEvent.Change |
| Exception | Description |
|---|---|
| DuplicateMappingsException |
An exception used when creation fails.
|
Classes concerning the parsing a configurations.