org.oddjob
Class OddjobComponentResolver

java.lang.Object
  extended by org.oddjob.OddjobComponentResolver
All Implemented Interfaces:
ComponentProxyResolver

public class OddjobComponentResolver
extends Object
implements ComponentProxyResolver

Possibly provide a proxy to use as the component. The proxy will provide State, Icon information etc for simple components.

The logic here is quite simple:

Author:
Rob Gordon.

Constructor Summary
OddjobComponentResolver()
           
 
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

OddjobComponentResolver

public OddjobComponentResolver()
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.