org.escot
Class BasicValue

java.lang.Object
  |
  +--org.escot.BasicFeature
        |
        +--org.escot.BasicValue
All Implemented Interfaces:
ChangeListener, EscotFeature, EventListener
Direct Known Subclasses:
BasicBoolean, BasicNumber, BasicString

public abstract class BasicValue
extends BasicFeature
implements ChangeListener

Basic implementation of the EscotFeature interface.


Field Summary
protected  ChangeSupport mChangeSupport
           
 
Fields inherited from class org.escot.BasicFeature
INITIAL_ATTR_CAPACITY, mAttributes, mPCSupport
 
Fields inherited from interface org.escot.EscotFeature
COLOR_ATTRIBUTE, DESCRIPTION_ATTRIBUTE, ICON16x16_ATTRIBUTE, TYPE_ATTRIBUTE
 
Constructor Summary
BasicValue()
           
 
Method Summary
 void addChangeListener(ChangeListener l)
           
 boolean canAddAssociate(Object foreignAssociate)
           
protected  void fireChangeEvent()
           
abstract  Boolean getBooleanValue()
           
abstract  Number getNumberValue()
           
abstract  String getTextValue()
           
 void removeAssociate(Object foreignAssociate)
           
 void removeChangeListener(ChangeListener l)
           
 
Methods inherited from class org.escot.BasicFeature
addPropertyChangeListener, duplicate, getAttribute, getName, putAttribute, removePropertyChangeListener, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.event.ChangeListener
stateChanged
 

Field Detail

mChangeSupport

protected transient ChangeSupport mChangeSupport
Constructor Detail

BasicValue

public BasicValue()
Method Detail

getTextValue

public abstract String getTextValue()

getNumberValue

public abstract Number getNumberValue()

getBooleanValue

public abstract Boolean getBooleanValue()

canAddAssociate

public boolean canAddAssociate(Object foreignAssociate)

removeAssociate

public void removeAssociate(Object foreignAssociate)

fireChangeEvent

protected void fireChangeEvent()

addChangeListener

public void addChangeListener(ChangeListener l)

removeChangeListener

public void removeChangeListener(ChangeListener l)