Package org.oddjob.arooa
Interface ArooaSession
- All Known Implementing Classes:
DescriptorOverrideSession,MutablesOverrideSession,PropertiesOverrideSession,SessionDelegate,StandardArooaSession,SubstituationPolicySession
public interface ArooaSession
An ArooaSession encapsulates everything an
ArooaParser needs
to do it's job.- Author:
- Rob Gordon.
-
Method Summary
Modifier and TypeMethodDescriptionGet theArooaDescriptorto use.Get the underlyingBeanRegistry.Get theComponentPersisterto use.Get the underlyingComponentPool.Get theComponentProxyResolverto use.Get thePropertyManagerfor this session.getTools()Get the toolsArooaToolsto use.
-
Method Details
-
getArooaDescriptor
ArooaDescriptor getArooaDescriptor()Get theArooaDescriptorto use.- Returns:
- An ArooaDescriptor. Must not be null.
-
getComponentPool
ComponentPool getComponentPool()Get the underlyingComponentPool.- Returns:
- A ComponentPool. Must not be null.
-
getBeanRegistry
BeanRegistry getBeanRegistry()Get the underlyingBeanRegistry.- Returns:
- A BeanRegistry. Must not be null.
-
getPropertyManager
PropertyManager getPropertyManager()Get thePropertyManagerfor this session.- Returns:
- The PropertyMananger. Must not be null.
-
getTools
ArooaTools getTools()Get the toolsArooaToolsto use.- Returns:
- An instance of ArooaTools.
-
getComponentPersister
ComponentPersister getComponentPersister()Get theComponentPersisterto use.- Returns:
- A ComponentPersister. Can be null if no persistence is required.
-
getComponentProxyResolver
ComponentProxyResolver getComponentProxyResolver()Get theComponentProxyResolverto use.- Returns:
- A ComponentProxyResolver. Can be null if no Proxy substitution is required.
-