edu.sc.seis.fissuresUtil.display
Class SoftRefSeismogramContainer

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

public class SoftRefSeismogramContainer
extends AbstractSeismogramContainer


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

Constructor Detail

SoftRefSeismogramContainer

public SoftRefSeismogramContainer(DataSetSeismogram seismogram)

SoftRefSeismogramContainer

public SoftRefSeismogramContainer(SeismogramContainerListener initialListener,
                                  DataSetSeismogram seismogram)
Method Detail

getIterator

public SeismogramIterator getIterator()
Returns:
- a SeismogramIterator over the full time range of the seismogram

getIterator

public SeismogramIterator getIterator(MicroSecondTimeRange timeRange)

endTimeChanged

public void endTimeChanged()
Specified by:
endTimeChanged in interface RequestFilterChangeListener
Overrides:
endTimeChanged in class AbstractSeismogramContainer

beginTimeChanged

public void beginTimeChanged()
Specified by:
beginTimeChanged in interface RequestFilterChangeListener
Overrides:
beginTimeChanged in class AbstractSeismogramContainer

addSeismograms

protected void addSeismograms(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms)
Specified by:
addSeismograms in class AbstractSeismogramContainer

getSeismograms

public edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] getSeismograms()