rcf.core.framework.component
Class AbstractDynamicProperty.StringUpdate

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

public static final class AbstractDynamicProperty.StringUpdate
extends Object
implements DocumentListener, 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  DynamicProperty<String> property
          TODO: Javadoc
protected  JTextField textField
          TODO: Javadoc
protected  boolean updating
          TODO: Javadoc
 
Constructor Summary
AbstractDynamicProperty.StringUpdate(JTextField _textField, DynamicProperty<String> _property)
          TODO: Javadoc
 
Method Summary
 void changedUpdate(DocumentEvent e)
           
 boolean event(DynamicPropertyEvent event)
          Called by an EventSyndicate to notify this sink that an event has occured.
 void insertUpdate(DocumentEvent e)
           
 void removeUpdate(DocumentEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

textField

protected final JTextField textField
TODO: Javadoc


property

protected final DynamicProperty<String> property
TODO: Javadoc


updating

protected volatile boolean updating
TODO: Javadoc

Constructor Detail

AbstractDynamicProperty.StringUpdate

public AbstractDynamicProperty.StringUpdate(JTextField _textField,
                                            DynamicProperty<String> _property)
TODO: Javadoc

Parameters:
_textField -
_property -
Method Detail

changedUpdate

public void changedUpdate(DocumentEvent e)
Specified by:
changedUpdate in interface DocumentListener

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.

insertUpdate

public void insertUpdate(DocumentEvent e)
Specified by:
insertUpdate in interface DocumentListener

removeUpdate

public void removeUpdate(DocumentEvent e)
Specified by:
removeUpdate in interface DocumentListener