rcf.core.framework.component
Interface DynamicComponent

All Superinterfaces:
DynamicBound, rcf.core.util.accessor.GUIAccessible, ReflectedBindable<DynamicComponent>, ReflectedComponent
All Known Subinterfaces:
FedoraHostedRADService, HostedRADService, LinuxHostedRADService, NetworkSession<SP>, NetworkSystem<SP>, NetworkTunnel<SP>, RADService, RemoteHostedRADService, RemoteRADService
All Known Implementing Classes:
AbstractFedoraHostedRADService, AbstractLinuxHostedRADService, AbstractNetworkTunnel, AbstractRADService, AbstractRemoteRADService, AdvancedResearchIndexLoadLinux, ComposedRADService, DynamicComponent.Abstract, DynamicComponent.Default, FedoraSystem, HAProxyLinux, LigHTTPDLinux, LinuxSession, LinuxSession.Tunnel, LinuxSystem, MemcachedFedora, MySQLFedora, RADTools, ResearchIndexLoadLinux, RoRServerLinux, VMWareFedora, VMWareLinux

@Revision(value="$Revision: 1.3 $",
          date="$Date: 2006/12/13 07:03:00 $",
          tag="$Name:  $")
@StaticComponent
public interface DynamicComponent
extends DynamicBound, ReflectedComponent

TODO: Javadoc

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

Version:
$Revision: 1.3 $
Author:
Greg Gibeling

Nested Class Summary
static class DynamicComponent.Abstract
          TODO: Javadoc
static class DynamicComponent.Default
          TODO: Javadoc
 
Nested classes/interfaces inherited from interface rcf.core.framework.component.DynamicBound
DynamicBound.GUIType
 
Method Summary
 DynamicComponent component()
          TODO: Javadoc
 rcf.core.util.map.single.ImmutableSMapCollection<? extends DynamicOperation,String> operations()
          TODO: Javadoc Could return a collection, if the operations supported by this component change over time.
 rcf.core.util.map.single.ImmutableSMapCollection<? extends DynamicProperty<?>,String> properties()
          TODO: Javadoc
 
Methods inherited from interface rcf.core.framework.component.DynamicBound
gui
 
Methods inherited from interface rcf.core.util.accessor.GUIAccessible
icon, popupMenu
 
Methods inherited from interface rcf.core.framework.component.ReflectedComponent
interfaces, isInstance
 
Methods inherited from interface rcf.core.framework.component.ReflectedBindable
bind
 

Method Detail

component

DynamicComponent component()
TODO: Javadoc

Specified by:
component in interface DynamicBound
Specified by:
component in interface ReflectedBindable<DynamicComponent>
Specified by:
component in interface ReflectedComponent
Returns:
this
See Also:
DynamicBound.component()

operations

rcf.core.util.map.single.ImmutableSMapCollection<? extends DynamicOperation,String> operations()
Description copied from interface: ReflectedComponent
TODO: Javadoc Could return a collection, if the operations supported by this component change over time.

Specified by:
operations in interface ReflectedComponent
Returns:

properties

rcf.core.util.map.single.ImmutableSMapCollection<? extends DynamicProperty<?>,String> properties()
Description copied from interface: ReflectedComponent
TODO: Javadoc

Specified by:
properties in interface ReflectedComponent
Returns: