org.oddjob.beanbus.mega
Class MegaBusComponentResolver

java.lang.Object
  extended by org.oddjob.beanbus.mega.MegaBusComponentResolver
All Implemented Interfaces:
ComponentProxyResolver

public class MegaBusComponentResolver
extends Object
implements ComponentProxyResolver

Possibly provide a proxy to use as the component.

Author:
Rob Gordon.

Constructor Summary
MegaBusComponentResolver(ComponentProxyResolver existing)
           
 
Method Summary
 Object resolve(Object component, ArooaSession session)
          Possibly create a proxy for a given component.
 Object restore(Object proxy, ArooaSession session)
          Restore what is possibly a proxy to provide the original component.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MegaBusComponentResolver

public MegaBusComponentResolver(ComponentProxyResolver existing)
Method Detail

resolve

public Object resolve(Object component,
                      ArooaSession session)
Description copied from interface: ComponentProxyResolver
Possibly create a proxy for a given component.

Specified by:
resolve in interface ComponentProxyResolver
Parameters:
component - The object to possibly proxy.
session - A session.
Returns:
The proxy, or the original object.

restore

public Object restore(Object proxy,
                      ArooaSession session)
Description copied from interface: ComponentProxyResolver
Restore what is possibly a proxy to provide the original component.

Specified by:
restore in interface ComponentProxyResolver
Parameters:
proxy - Possbily the proxy.
session - A session.
Returns:
The component being proxied.