fr.esrf.tangoatk.core
Class EventSupport

java.lang.Object
  extended by fr.esrf.tangoatk.core.EventSupport
All Implemented Interfaces:
java.io.Serializable

public class EventSupport
extends java.lang.Object
implements java.io.Serializable

EventSupport handles the event-generating of the core part in ATK. EventSupport was implemented to get rid of java.beans.PropertyChange*, since it was too general.

See Also:
Serialized Form

Field Summary
protected  AttributeStateEvent attributeStateEvent
           
protected  BooleanImageEvent boolImageEvent
           
protected  BooleanScalarEvent boolScalarEvent
           
protected  BooleanSpectrumEvent boolSpectrumEvent
           
protected  DevStateScalarEvent devStateScalarEvent
           
protected  DevStateSpectrumEvent devStateSpectrumEvent
           
protected  EndGroupExecutionEvent endGroupExecEvent
           
protected  EnumScalarEvent enumScalarEvent
           
protected  AtkEventListenerList listenerList
           
protected  NumberImageEvent numberImageEvent
           
protected  NumberScalarEvent numberScalarEvent
           
protected  NumberSpectrumEvent numberSpectrumEvent
           
protected  RawImageEvent rawImageEvent
           
protected  ErrorEvent readErrorEvent
           
protected  ResultEvent resultEvent
           
protected  ErrorEvent setErrorEvent
           
protected  StateEvent stateEvent
           
protected  StatusEvent statusEvent
           
protected  StringImageEvent strImageEvent
           
protected  StringScalarEvent stringScalarEvent
           
protected  StringSpectrumEvent stringSpectrumEvent
           
 
Constructor Summary
EventSupport()
           
 
Method Summary
 void addAttributeStateListener(IAttributeStateListener l)
           
 void addBooleanImageListener(IBooleanImageListener l)
           
 void addBooleanScalarListener(IBooleanScalarListener l)
           
 void addBooleanSpectrumListener(IBooleanSpectrumListener l)
           
 void addDevStateScalarListener(IDevStateScalarListener l)
           
 void addDevStateSpectrumListener(IDevStateSpectrumListener l)
           
 void addEndGroupExecutionListener(IEndGroupExecutionListener l)
           
 void addEnumScalarListener(IEnumScalarListener l)
           
 void addErrorListener(IErrorListener l)
           
 void addImageListener(IImageListener l)
           
 void addNumberScalarListener(INumberScalarListener l)
           
 void addRawImageListener(IRawImageListener l)
           
 void addResultListener(IResultListener l)
           
 void addSetErrorListener(ISetErrorListener l)
           
 void addSpectrumListener(ISpectrumListener l)
           
 void addStateListener(IStateListener l)
           
 void addStatusListener(IStatusListener l)
           
 void addStringImageListener(IStringImageListener l)
           
 void addStringScalarListener(IStringScalarListener l)
           
 void addStringSpectrumListener(IStringSpectrumListener l)
           
 void fireAttributeStateEvent(IAttribute source, java.lang.String state)
           
 void fireAttributeStateEvent(IAttribute source, java.lang.String state, long timeStamp)
           
 void fireBooleanImageEvent(IBooleanImage source, boolean[][] value, long timeStamp)
           
 void fireBooleanScalarEvent(IBooleanScalar source, boolean value, long timeStamp)
           
 void fireBooleanSpectrumEvent(IBooleanSpectrum source, boolean[] value, long timeStamp)
           
 void fireDevStateScalarEvent(IDevStateScalar source, java.lang.String value, long timeStamp)
           
 void fireDevStateSpectrumEvent(IDevStateSpectrum source, java.lang.String[] value, long timeStamp)
           
 void fireEndGroupExecutionEvent(ICommandGroup source, java.util.List result)
           
 void fireEndGroupExecutionEvent(ICommandGroup source, java.util.List result, long timeStamp)
           
 void fireEnumScalarEvent(IEnumScalar source, java.lang.String value, long timeStamp)
           
 void fireImageEvent(INumberImage source, double[][] value, long timeStamp)
           
 void fireNumberScalarEvent(INumberScalar source, double value, long timeStamp)
           
 void fireRawImageEvent(IRawImage source, java.lang.String encFormat, byte[] value, long timeStamp)
           
 void fireReadErrorEvent(java.lang.Object source, java.lang.Throwable t)
           
 void fireReadErrorEvent(java.lang.Object source, java.lang.Throwable t, long timeStamp)
           
 void fireResultEvent(ICommand source, java.util.List result)
           
 void fireResultEvent(ICommand source, java.util.List result, long timeStamp)
           
 void fireSetErrorEvent(java.lang.Object source, java.lang.Throwable t)
           
 void fireSetErrorEvent(java.lang.Object source, java.lang.Throwable t, long timeStamp)
           
 void fireSpectrumEvent(INumberSpectrum source, double[] value, long timeStamp)
           
 void fireStateEvent(Device source, java.lang.String state)
           
 void fireStateEvent(Device source, java.lang.String state, long timeStamp)
           
 void fireStatusEvent(java.lang.Object source, java.lang.String status)
           
 void fireStatusEvent(java.lang.Object source, java.lang.String status, long timeStamp)
           
 void fireStringImageEvent(IStringImage source, java.lang.String[][] value, long timeStamp)
           
 void fireStringScalarEvent(IStringScalar source, java.lang.String value, long timeStamp)
           
 void fireStringSpectrumEvent(IStringSpectrum source, java.lang.String[] value, long timeStamp)
           
 int getListenerCount()
           
 java.lang.String getListenerInfo()
          Returns a list (as String) of registered listener.
 AtkEventListenerList getListenerList()
           
 java.lang.String getVersion()
           
 void removeAtkEventListeners()
           
 void removeAttributeStateListener(IAttributeStateListener l)
           
 void removeBooleanImageListener(IBooleanImageListener l)
           
 void removeBooleanScalarListener(IBooleanScalarListener l)
           
 void removeBooleanSpectrumListener(IBooleanSpectrumListener l)
           
 void removeDevStateScalarListener(IDevStateScalarListener l)
           
 void removeDevStateSpectrumListener(IDevStateSpectrumListener l)
           
 void removeEndGroupExecutionListener(IEndGroupExecutionListener l)
           
 void removeEnumScalarListener(IEnumScalarListener l)
           
 void removeErrorListener(IErrorListener l)
           
 void removeImageListener(IImageListener l)
           
 void removeNumberScalarListener(INumberScalarListener l)
           
 void removeRawImageListener(IRawImageListener l)
           
 void removeResultListener(IResultListener l)
           
 void removeSetErrorListener(ISetErrorListener l)
           
 void removeSpectrumListener(ISpectrumListener l)
           
 void removeStateListener(IStateListener l)
           
 void removeStatusListener(IStatusListener l)
           
 void removeStringImageListener(IStringImageListener l)
           
 void removeStringScalarListener(IStringScalarListener l)
           
 void removeStringSpectrumListener(IStringSpectrumListener l)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listenerList

protected AtkEventListenerList listenerList

numberScalarEvent

protected NumberScalarEvent numberScalarEvent

stringScalarEvent

protected StringScalarEvent stringScalarEvent

stringSpectrumEvent

protected StringSpectrumEvent stringSpectrumEvent

numberSpectrumEvent

protected NumberSpectrumEvent numberSpectrumEvent

numberImageEvent

protected NumberImageEvent numberImageEvent

stateEvent

protected StateEvent stateEvent

attributeStateEvent

protected AttributeStateEvent attributeStateEvent

statusEvent

protected StatusEvent statusEvent

resultEvent

protected ResultEvent resultEvent

readErrorEvent

protected ErrorEvent readErrorEvent

setErrorEvent

protected ErrorEvent setErrorEvent

boolImageEvent

protected BooleanImageEvent boolImageEvent

boolSpectrumEvent

protected BooleanSpectrumEvent boolSpectrumEvent

boolScalarEvent

protected BooleanScalarEvent boolScalarEvent

devStateScalarEvent

protected DevStateScalarEvent devStateScalarEvent

endGroupExecEvent

protected EndGroupExecutionEvent endGroupExecEvent

rawImageEvent

protected RawImageEvent rawImageEvent

enumScalarEvent

protected EnumScalarEvent enumScalarEvent

strImageEvent

protected StringImageEvent strImageEvent

devStateSpectrumEvent

protected DevStateSpectrumEvent devStateSpectrumEvent
Constructor Detail

EventSupport

public EventSupport()
Method Detail

getListenerCount

public int getListenerCount()

getListenerInfo

public java.lang.String getListenerInfo()
Returns a list (as String) of registered listener.


addImageListener

public void addImageListener(IImageListener l)

removeImageListener

public void removeImageListener(IImageListener l)

addSpectrumListener

public void addSpectrumListener(ISpectrumListener l)

removeSpectrumListener

public void removeSpectrumListener(ISpectrumListener l)

addStringScalarListener

public void addStringScalarListener(IStringScalarListener l)

removeStringScalarListener

public void removeStringScalarListener(IStringScalarListener l)

addStringSpectrumListener

public void addStringSpectrumListener(IStringSpectrumListener l)

removeStringSpectrumListener

public void removeStringSpectrumListener(IStringSpectrumListener l)

addResultListener

public void addResultListener(IResultListener l)

removeResultListener

public void removeResultListener(IResultListener l)

addStateListener

public void addStateListener(IStateListener l)

removeStateListener

public void removeStateListener(IStateListener l)

addAttributeStateListener

public void addAttributeStateListener(IAttributeStateListener l)

removeAttributeStateListener

public void removeAttributeStateListener(IAttributeStateListener l)

addStatusListener

public void addStatusListener(IStatusListener l)

removeStatusListener

public void removeStatusListener(IStatusListener l)

addErrorListener

public void addErrorListener(IErrorListener l)

removeErrorListener

public void removeErrorListener(IErrorListener l)

addSetErrorListener

public void addSetErrorListener(ISetErrorListener l)

removeSetErrorListener

public void removeSetErrorListener(ISetErrorListener l)

addNumberScalarListener

public void addNumberScalarListener(INumberScalarListener l)

removeNumberScalarListener

public void removeNumberScalarListener(INumberScalarListener l)

removeAtkEventListeners

public void removeAtkEventListeners()

fireResultEvent

public void fireResultEvent(ICommand source,
                            java.util.List result)

fireResultEvent

public void fireResultEvent(ICommand source,
                            java.util.List result,
                            long timeStamp)

fireStatusEvent

public void fireStatusEvent(java.lang.Object source,
                            java.lang.String status)

fireStatusEvent

public void fireStatusEvent(java.lang.Object source,
                            java.lang.String status,
                            long timeStamp)

fireStateEvent

public void fireStateEvent(Device source,
                           java.lang.String state)

fireStateEvent

public void fireStateEvent(Device source,
                           java.lang.String state,
                           long timeStamp)

fireAttributeStateEvent

public void fireAttributeStateEvent(IAttribute source,
                                    java.lang.String state)

fireAttributeStateEvent

public void fireAttributeStateEvent(IAttribute source,
                                    java.lang.String state,
                                    long timeStamp)

fireReadErrorEvent

public void fireReadErrorEvent(java.lang.Object source,
                               java.lang.Throwable t)

fireReadErrorEvent

public void fireReadErrorEvent(java.lang.Object source,
                               java.lang.Throwable t,
                               long timeStamp)

fireSetErrorEvent

public void fireSetErrorEvent(java.lang.Object source,
                              java.lang.Throwable t)

fireSetErrorEvent

public void fireSetErrorEvent(java.lang.Object source,
                              java.lang.Throwable t,
                              long timeStamp)

fireNumberScalarEvent

public void fireNumberScalarEvent(INumberScalar source,
                                  double value,
                                  long timeStamp)

fireStringScalarEvent

public void fireStringScalarEvent(IStringScalar source,
                                  java.lang.String value,
                                  long timeStamp)

fireSpectrumEvent

public void fireSpectrumEvent(INumberSpectrum source,
                              double[] value,
                              long timeStamp)

fireImageEvent

public void fireImageEvent(INumberImage source,
                           double[][] value,
                           long timeStamp)

fireStringSpectrumEvent

public void fireStringSpectrumEvent(IStringSpectrum source,
                                    java.lang.String[] value,
                                    long timeStamp)

addBooleanImageListener

public void addBooleanImageListener(IBooleanImageListener l)

removeBooleanImageListener

public void removeBooleanImageListener(IBooleanImageListener l)

fireBooleanImageEvent

public void fireBooleanImageEvent(IBooleanImage source,
                                  boolean[][] value,
                                  long timeStamp)

addBooleanSpectrumListener

public void addBooleanSpectrumListener(IBooleanSpectrumListener l)

removeBooleanSpectrumListener

public void removeBooleanSpectrumListener(IBooleanSpectrumListener l)

fireBooleanSpectrumEvent

public void fireBooleanSpectrumEvent(IBooleanSpectrum source,
                                     boolean[] value,
                                     long timeStamp)

addBooleanScalarListener

public void addBooleanScalarListener(IBooleanScalarListener l)

removeBooleanScalarListener

public void removeBooleanScalarListener(IBooleanScalarListener l)

fireBooleanScalarEvent

public void fireBooleanScalarEvent(IBooleanScalar source,
                                   boolean value,
                                   long timeStamp)

addDevStateScalarListener

public void addDevStateScalarListener(IDevStateScalarListener l)

removeDevStateScalarListener

public void removeDevStateScalarListener(IDevStateScalarListener l)

fireDevStateScalarEvent

public void fireDevStateScalarEvent(IDevStateScalar source,
                                    java.lang.String value,
                                    long timeStamp)

addEndGroupExecutionListener

public void addEndGroupExecutionListener(IEndGroupExecutionListener l)

removeEndGroupExecutionListener

public void removeEndGroupExecutionListener(IEndGroupExecutionListener l)

fireEndGroupExecutionEvent

public void fireEndGroupExecutionEvent(ICommandGroup source,
                                       java.util.List result)

fireEndGroupExecutionEvent

public void fireEndGroupExecutionEvent(ICommandGroup source,
                                       java.util.List result,
                                       long timeStamp)

addRawImageListener

public void addRawImageListener(IRawImageListener l)

removeRawImageListener

public void removeRawImageListener(IRawImageListener l)

fireRawImageEvent

public void fireRawImageEvent(IRawImage source,
                              java.lang.String encFormat,
                              byte[] value,
                              long timeStamp)

addEnumScalarListener

public void addEnumScalarListener(IEnumScalarListener l)

removeEnumScalarListener

public void removeEnumScalarListener(IEnumScalarListener l)

fireEnumScalarEvent

public void fireEnumScalarEvent(IEnumScalar source,
                                java.lang.String value,
                                long timeStamp)

addStringImageListener

public void addStringImageListener(IStringImageListener l)

removeStringImageListener

public void removeStringImageListener(IStringImageListener l)

fireStringImageEvent

public void fireStringImageEvent(IStringImage source,
                                 java.lang.String[][] value,
                                 long timeStamp)

addDevStateSpectrumListener

public void addDevStateSpectrumListener(IDevStateSpectrumListener l)

removeDevStateSpectrumListener

public void removeDevStateSpectrumListener(IDevStateSpectrumListener l)

fireDevStateSpectrumEvent

public void fireDevStateSpectrumEvent(IDevStateSpectrum source,
                                      java.lang.String[] value,
                                      long timeStamp)

getVersion

public java.lang.String getVersion()

getListenerList

public AtkEventListenerList getListenerList()