org.oddjob.arooa.parsing.interceptors
Class DescriptorOverrideSession

java.lang.Object
  extended by org.oddjob.arooa.parsing.SessionDelegate
      extended by org.oddjob.arooa.parsing.interceptors.DescriptorOverrideSession
All Implemented Interfaces:
ArooaSession

public class DescriptorOverrideSession
extends SessionDelegate

Override the ArooaDescriptor in an ArooaSession.

Author:
rob

Constructor Summary
DescriptorOverrideSession(ArooaSession delegate, ArooaDescriptor descriptor)
          Constructor.
 
Method Summary
 ArooaDescriptor getArooaDescriptor()
          Get the ArooaDescriptor to use.
 
Methods inherited from class org.oddjob.arooa.parsing.SessionDelegate
getBeanRegistry, getComponentPersister, getComponentPool, getComponentProxyResolver, getOriginal, getPropertyManager, getTools
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DescriptorOverrideSession

public DescriptorOverrideSession(ArooaSession delegate,
                                 ArooaDescriptor descriptor)
Constructor.

Parameters:
delegate - Existing session.
descriptor - New descriptor.
Method Detail

getArooaDescriptor

public ArooaDescriptor getArooaDescriptor()
Description copied from interface: ArooaSession
Get the ArooaDescriptor to use.

Specified by:
getArooaDescriptor in interface ArooaSession
Overrides:
getArooaDescriptor in class SessionDelegate
Returns:
An ArooaDescriptor. Must not be null.