rcf.core.framework.component
Interface ReflectedBindable<DB extends DynamicBound>

Type Parameters:
DB - The type of dynamic bound object that bind(Object) should return.
All Known Subinterfaces:
DynamicComponent, DynamicOperation, DynamicProperty<T>, FedoraHostedRADService, HostedRADService, LinuxHostedRADService, NetworkSession<SP>, NetworkSystem<SP>, NetworkTunnel<SP>, RADService, ReflectedComponent, ReflectedOperation, ReflectedProperty, RemoteHostedRADService, RemoteRADService
All Known Implementing Classes:
AbstractDynamicProperty, AbstractFedoraHostedRADService, AbstractFedoraHostedRADService.State, AbstractLinuxHostedRADService, AbstractNetworkTunnel, AbstractNetworkTunnel.State, AbstractRADService, AbstractRADService.AbstractRADServiceState, AbstractRemoteRADService, AdvancedResearchIndexLoadLinux, AdvancedResearchIndexLoadLinux.State, CompleteDynamicProperty, ComposedRADService, ComposedRADService.State, DefaultDynamicProperty, DynamicComponent.Abstract, DynamicComponent.Default, DynamicOperation.Default, DynamicProperty.Default, FedoraSystem, FilteredDynamicProperty, HAProxyLinux, HAProxyLinux.State, LigHTTPDLinux, LigHTTPDLinux.State, LinuxSession, LinuxSession.State, LinuxSession.Tunnel, LinuxSystem, LinuxSystem.State, MemcachedFedora, MySQLFedora, RADTools, RADTools.State, ReflectedComponent.Default, ReflectedOperation.Default, ReflectedProperty.Default, ResearchIndexLoadLinux, ResearchIndexLoadLinux.State, RoRServerLinux, RoRServerLinux.State, VMWareFedora, VMWareFedora.State, VMWareLinux, VMWareLinux.State

@Revision(value="$Revision: 1.2 $",
          date="$Date: 2006/12/06 16:45:11 $",
          tag="$Name:  $")
public interface ReflectedBindable<DB extends DynamicBound>

TODO: Javadoc

TODO: Unit tests, Code review, Javadoc review, Seal/Finalize TODO: equals, hashCode, toString

Version:
$Revision: 1.2 $
Author:
Greg Gibeling

Method Summary
 DB bind(Object o)
          TODO: Javadoc Return a dynamic bound interface representing this reflected bindable bound to the specified object, assuming the object is an instance of the appropriate reflected component.
 ReflectedComponent component()
          TODO: Javadoc
 

Method Detail

bind

DB bind(Object o)
TODO: Javadoc Return a dynamic bound interface representing this reflected bindable bound to the specified object, assuming the object is an instance of the appropriate reflected component. ReflectedComponent.isInstance(Object), component().isInstance(o) must be true.

Parameters:
o -
Returns:

component

ReflectedComponent component()
TODO: Javadoc

Returns: