edu.sc.seis.fissuresUtil.display
Class AbstractSeismogramContainer

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.display.AbstractSeismogramContainer
All Implemented Interfaces:
SeismogramContainer, RequestFilterChangeListener, SeisDataChangeListener
Direct Known Subclasses:
HardRefSeismogramContainer, SoftRefSeismogramContainer

public abstract class AbstractSeismogramContainer
extends java.lang.Object
implements SeismogramContainer


Field Summary
protected  java.util.List listeners
           
protected  boolean noData
           
 
Fields inherited from interface edu.sc.seis.fissuresUtil.display.SeismogramContainer
ERROR, GETTING_DATA, HAVE_DATA, NO_DATA
 
Constructor Summary
AbstractSeismogramContainer(SeismogramContainerListener initialListener, DataSetSeismogram dss)
           
 
Method Summary
 void addListener(SeismogramContainerListener listener)
           
protected abstract  void addSeismograms(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms)
           
 void beginTimeChanged()
           
 void endTimeChanged()
           
 void error(SeisDataErrorEvent sdce)
           
 void finished(SeisDataChangeEvent sdce)
           
 DataSetSeismogram getDataSetSeismogram()
           
 java.lang.String getDataStatus()
           
 void pushData(SeisDataChangeEvent sdce)
           
 void removeListener(SeismogramContainerListener listener)
           
protected  void reset()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.sc.seis.fissuresUtil.display.SeismogramContainer
getIterator, getIterator, getSeismograms
 

Field Detail

noData

protected boolean noData

listeners

protected java.util.List listeners
Constructor Detail

AbstractSeismogramContainer

public AbstractSeismogramContainer(SeismogramContainerListener initialListener,
                                   DataSetSeismogram dss)
Method Detail

addListener

public void addListener(SeismogramContainerListener listener)
Specified by:
addListener in interface SeismogramContainer

removeListener

public void removeListener(SeismogramContainerListener listener)
Specified by:
removeListener in interface SeismogramContainer

getDataSetSeismogram

public DataSetSeismogram getDataSetSeismogram()
Specified by:
getDataSetSeismogram in interface SeismogramContainer

pushData

public void pushData(SeisDataChangeEvent sdce)
Specified by:
pushData in interface SeisDataChangeListener

error

public void error(SeisDataErrorEvent sdce)
Specified by:
error in interface SeisDataChangeListener

finished

public void finished(SeisDataChangeEvent sdce)
Specified by:
finished in interface SeisDataChangeListener

beginTimeChanged

public void beginTimeChanged()
Specified by:
beginTimeChanged in interface RequestFilterChangeListener

endTimeChanged

public void endTimeChanged()
Specified by:
endTimeChanged in interface RequestFilterChangeListener

reset

protected void reset()

getDataStatus

public java.lang.String getDataStatus()
Specified by:
getDataStatus in interface SeismogramContainer

addSeismograms

protected abstract void addSeismograms(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object