public interface ArooaContext extends ParseContext<ArooaContext>
ArooaHandlered) within an ArooaContext which is that elements
parent context. This creates a RuntimeConfiguration for the element.
Once the RuntimeConfiguration has been created, a new context can be created which is the context of the element just processed.
The RuntimeConfiguration is then given the opportunity of providing an
alternative context via the inherited
ParsingInterceptor.intercept(ArooaContext) method.
| Modifier and Type | Method and Description |
|---|---|
default void |
destroy()
Destroy this context.
|
ArooaHandler |
getArooaHandler()
Get the
ArooaHandler that will be used to process any child
elements. |
ArooaType |
getArooaType()
Get the type of bean or property this is a context for (a component
or a value)
|
ConfigurationNode<ArooaContext> |
getConfigurationNode()
Get the
ConfigurationNode for this context. |
default ElementHandler<ArooaContext> |
getElementHandler()
Get the
ElementHandler that will be used to process any child
elements. |
ArooaContext |
getParent()
Get the parent
ArooaContext |
PrefixMappings |
getPrefixMappings()
Get the prefix mappings for this context.
|
RuntimeConfiguration |
getRuntime()
Get the current
RuntimeConfiguration for this context. |
ArooaSession |
getSession()
Get the session for this context.
|
ArooaType getArooaType()
ArooaContext getParent()
ArooaContextgetParent in interface ParseContext<ArooaContext>RuntimeConfiguration getRuntime()
RuntimeConfiguration for this context.ConfigurationNode<ArooaContext> getConfigurationNode()
ConfigurationNode for this context.getConfigurationNode in interface ParseContext<ArooaContext>ArooaHandler getArooaHandler()
ArooaHandler that will be used to process any child
elements.default ElementHandler<ArooaContext> getElementHandler()
ParseContextElementHandler that will be used to process any child
elements.getElementHandler in interface ParseContext<ArooaContext>PrefixMappings getPrefixMappings()
getPrefixMappings in interface ParseContext<ArooaContext>ArooaSession getSession()
default void destroy()
destroy in interface ParseContext<ArooaContext>