rcf.core.framework.component
Class AbstractDynamicProperty.DoubleUpdate

java.lang.Object
  extended by rcf.core.framework.component.AbstractDynamicProperty.DoubleUpdate
All Implemented Interfaces:
EventListener, ChangeListener, EventSink<DynamicPropertyEvent>
Enclosing class:
AbstractDynamicProperty<T>

public static final class AbstractDynamicProperty.DoubleUpdate
extends Object
implements ChangeListener, EventSink<DynamicPropertyEvent>

TODO: Javadoc

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

Version:
$Revision: 1.8 $
Author:
Greg Gibeling

Field Summary
protected  SpinnerModel model
          TODO: Javadoc
protected  DynamicProperty<Double> property
          TODO: Javadoc
protected  boolean updating
          TODO: Javadoc
 
Constructor Summary
AbstractDynamicProperty.DoubleUpdate(SpinnerModel _model, DynamicProperty<Double> _property)
          TODO: Javadoc
 
Method Summary
 boolean event(DynamicPropertyEvent event)
          Called by an EventSyndicate to notify this sink that an event has occured.
 void stateChanged(ChangeEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

model

protected final SpinnerModel model
TODO: Javadoc


property

protected final DynamicProperty<Double> property
TODO: Javadoc


updating

protected volatile boolean updating
TODO: Javadoc

Constructor Detail

AbstractDynamicProperty.DoubleUpdate

public AbstractDynamicProperty.DoubleUpdate(SpinnerModel _model,
                                            DynamicProperty<Double> _property)
TODO: Javadoc

Parameters:
_model -
_property -
Method Detail

event

public boolean event(DynamicPropertyEvent event)
Description copied from interface: EventSink
Called by an EventSyndicate to notify this sink that an event has occured.

Specified by:
event in interface EventSink<DynamicPropertyEvent>
Parameters:
event - The event which has occured.
Returns:
true to keep receiving events from the source of this event. false to stop receiving events from the source of this event.

stateChanged

public void stateChanged(ChangeEvent e)
Specified by:
stateChanged in interface ChangeListener