rcf.core.framework.component
Class CompleteDynamicProperty<T>
java.lang.Object
rcf.core.concurrent.events.AbstractEventSource
rcf.core.framework.component.AbstractDynamicProperty<T>
rcf.core.framework.component.DefaultDynamicProperty<T>
rcf.core.framework.component.CompleteDynamicProperty<T>
- Type Parameters:
T -
- All Implemented Interfaces:
- EventSource, rcf.core.concurrent.primitives.Latch<T>, DynamicBound, DynamicProperty<T>, ReflectedBindable<DynamicProperty>, ReflectedProperty, rcf.core.util.accessor.GUIAccessible, ImmutableSingletonInterface<T>, SingletonInterface<T>
@Revision(value="$Revision: 1.2 $",
date="$Date: 2006/12/07 01:36:57 $",
tag="$Name: $")
public class CompleteDynamicProperty<T>- extends DefaultDynamicProperty<T>
TODO: Javadoc
TODO: Unit tests, Code review, Javadoc review, Seal/Finalize
TODO: equals, hashCode, toString
- Version:
- $Revision: 1.2 $
- Author:
- Greg Gibeling
| Nested classes/interfaces inherited from interface rcf.core.concurrent.primitives.Latch |
rcf.core.concurrent.primitives.Latch.LatchCondition<T> |
|
Method Summary |
PropertyMode |
mode()
TODO: Javadoc
Determine if this property is readable, writeable, neither or both. |
PropertyUse |
use()
TODO: Javadoc
The use of this property. |
| Methods inherited from class rcf.core.framework.component.AbstractDynamicProperty |
bind, component, dynamicPropertyEventTypes, events, expect, getAs, gui, icon, popupMenu, setAs, type |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
use
protected final PropertyUse use
- TODO: Javadoc
mode
protected final PropertyMode mode
- TODO: Javadoc
CompleteDynamicProperty
public CompleteDynamicProperty(DynamicComponent _component,
Type _type,
String _name,
PropertyUse _use,
PropertyMode _mode)
- TODO: Javadoc
- Parameters:
_component - _type - _name -
mode
public PropertyMode mode()
- Description copied from interface:
ReflectedProperty
- 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.
- Specified by:
mode in interface ReflectedProperty- Overrides:
mode in class AbstractDynamicProperty<T>
use
public PropertyUse use()
- Description copied from interface:
ReflectedProperty
- TODO: Javadoc
The use of this property. Must be PropertyType.Option if there are any matching
StaticGetMethod or StaticSetMethod annotations.
- Specified by:
use in interface ReflectedProperty- Overrides:
use in class AbstractDynamicProperty<T>