rcf.core.framework.component
Class FilteredDynamicProperty<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.FilteredDynamicProperty<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.1 $",
date="$Date: 2006/12/07 01:35:43 $",
tag="$Name: $")
public class FilteredDynamicProperty<T>- extends DefaultDynamicProperty<T>
TODO: Javadoc
TODO: Unit tests, Code review, Javadoc review, Seal/Finalize
TODO: equals, hashCode, toString
- Version:
- $Revision: 1.1 $
- Author:
- Greg Gibeling
| Nested classes/interfaces inherited from interface rcf.core.concurrent.primitives.Latch |
rcf.core.concurrent.primitives.Latch.LatchCondition<T> |
|
Field Summary |
protected rcf.core.util.filter.Filter<T> |
filter
TODO: Javadoc |
|
Method Summary |
T |
get()
TODO: Javadoc
Get the content element of this singleton. |
String |
name()
TODO: Javadoc
The name of the property this object represents. |
T |
set(T a)
TODO: Javadoc
Set the content element of this singleton. |
| Methods inherited from class rcf.core.framework.component.AbstractDynamicProperty |
bind, component, dynamicPropertyEventTypes, events, expect, getAs, gui, icon, mode, popupMenu, setAs, type, use |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
filter
protected final rcf.core.util.filter.Filter<T> filter
- TODO: Javadoc
FilteredDynamicProperty
public FilteredDynamicProperty(DynamicComponent _component,
Type _type,
String _name,
rcf.core.util.filter.Filter<T> _filter,
T _value)
- TODO: Javadoc
- Parameters:
_component - _type - _name - _value -
get
public T get()
- Description copied from interface:
ImmutableSingletonInterface
- TODO: Javadoc
Get the content element of this singleton.
- Specified by:
get in interface ImmutableSingletonInterface<T>- Overrides:
get in class DefaultDynamicProperty<T>
- Returns:
- The content element of this singleton.
name
public String name()
- Description copied from interface:
ReflectedProperty
- TODO: Javadoc
The name of the property this object represents.
- Specified by:
name in interface ReflectedProperty- Overrides:
name in class DefaultDynamicProperty<T>
set
public T set(T a)
- Description copied from interface:
SingletonInterface
- TODO: Javadoc
Set the content element of this singleton.
- Specified by:
set in interface SingletonInterface<T>- Overrides:
set in class DefaultDynamicProperty<T>
- Parameters:
a - The new content element of this singleton.
- Returns:
- The old content element of this singleton.