edu.sc.seis.fissuresUtil.display
Class HardRefSeismogramContainer

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

public class HardRefSeismogramContainer
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
HardRefSeismogramContainer(DataSetSeismogram seis)
           
HardRefSeismogramContainer(SeismogramContainerListener initial, DataSetSeismogram seis)
           
 
Method Summary
protected  void addSeismograms(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms)
           
 SeismogramIterator getIterator()
           
 SeismogramIterator getIterator(MicroSecondTimeRange timeRange)
           
 edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] getSeismograms()
           
protected  void reset()
           
 
Methods inherited from class edu.sc.seis.fissuresUtil.display.AbstractSeismogramContainer
addListener, beginTimeChanged, endTimeChanged, error, finished, getDataSetSeismogram, getDataStatus, pushData, removeListener, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HardRefSeismogramContainer

public HardRefSeismogramContainer(DataSetSeismogram seis)

HardRefSeismogramContainer

public HardRefSeismogramContainer(SeismogramContainerListener initial,
                                  DataSetSeismogram seis)
Method Detail

addSeismograms

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

getIterator

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

getIterator

public SeismogramIterator getIterator(MicroSecondTimeRange timeRange)

getSeismograms

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

reset

protected void reset()
Overrides:
reset in class AbstractSeismogramContainer