rcf.core.framework.component
Interface ReflectedProperty

All Superinterfaces:
ReflectedBindable<DynamicProperty>
All Known Subinterfaces:
DynamicProperty<T>
All Known Implementing Classes:
AbstractDynamicProperty, AbstractFedoraHostedRADService.State, AbstractNetworkTunnel.State, AbstractRADService.AbstractRADServiceState, AdvancedResearchIndexLoadLinux.State, CompleteDynamicProperty, ComposedRADService.State, DefaultDynamicProperty, DynamicProperty.Default, FilteredDynamicProperty, HAProxyLinux.State, LigHTTPDLinux.State, LinuxSession.State, LinuxSystem.State, RADTools.State, ReflectedProperty.Default, ResearchIndexLoadLinux.State, RoRServerLinux.State, VMWareFedora.State, VMWareLinux.State

@Revision(value="$Revision: 1.3 $",
          date="$Date: 2006/12/06 16:45:12 $",
          tag="$Name:  $")
public interface ReflectedProperty
extends ReflectedBindable<DynamicProperty>

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 ReflectedProperty.Default
          TODO: Javadoc
 
Method Summary
 PropertyMode mode()
          TODO: Javadoc Determine if this property is readable, writeable, neither or both.
 String name()
          TODO: Javadoc The name of the property this object represents.
 Type type()
          TODO: Javadoc The type of this property
 PropertyUse use()
          TODO: Javadoc The use of this property.
 
Methods inherited from interface rcf.core.framework.component.ReflectedBindable
bind, component
 

Method Detail

mode

PropertyMode mode()
TODO: Javadoc Determine if this property is readable, writeable, neither or both. Notice that the existence of a StaticGetMethod or StaticSetMethod annotated method may override the value specified here. It is an error to specify that a final field is writeable, and it is a warning to specify that e.g. a field is not readable when it has a StaticGetMethod method or not writeable with a StaticSetMethod method.


name

String name()
TODO: Javadoc The name of the property this object represents.


type

Type type()
TODO: Javadoc The type of this property

Returns:

use

PropertyUse use()
TODO: Javadoc The use of this property. Must be PropertyType.Option if there are any matching StaticGetMethod or StaticSetMethod annotations.