edu.sc.seis.fissuresUtil.display
Interface SeismogramContainer

All Superinterfaces:
RequestFilterChangeListener, SeisDataChangeListener
All Known Implementing Classes:
AbstractSeismogramContainer, HardRefSeismogramContainer, SoftRefSeismogramContainer

public interface SeismogramContainer
extends SeisDataChangeListener, RequestFilterChangeListener

SeismogramContainer Takes a DataSetSeismogram and requests its data. It holds whatever it gets in soft references so that they can be garbage collected if need be. If it gets a request for data, and some of the items it has once held have been garbage collected, it will reerequest them.


Field Summary
static java.lang.String ERROR
           
static java.lang.String GETTING_DATA
           
static java.lang.String HAVE_DATA
           
static java.lang.String NO_DATA
           
 
Method Summary
 void addListener(SeismogramContainerListener listener)
           
 DataSetSeismogram getDataSetSeismogram()
           
 java.lang.String getDataStatus()
           
 SeismogramIterator getIterator()
           
 SeismogramIterator getIterator(MicroSecondTimeRange timeRange)
           
 edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] getSeismograms()
           
 void removeListener(SeismogramContainerListener listener)
           
 
Methods inherited from interface edu.sc.seis.fissuresUtil.xml.SeisDataChangeListener
error, finished, pushData
 
Methods inherited from interface edu.sc.seis.fissuresUtil.xml.RequestFilterChangeListener
beginTimeChanged, endTimeChanged
 

Field Detail

NO_DATA

static final java.lang.String NO_DATA
See Also:
Constant Field Values

GETTING_DATA

static final java.lang.String GETTING_DATA
See Also:
Constant Field Values

HAVE_DATA

static final java.lang.String HAVE_DATA
See Also:
Constant Field Values

ERROR

static final java.lang.String ERROR
See Also:
Constant Field Values
Method Detail

getIterator

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

getIterator

SeismogramIterator getIterator(MicroSecondTimeRange timeRange)

getSeismograms

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

addListener

void addListener(SeismogramContainerListener listener)

removeListener

void removeListener(SeismogramContainerListener listener)

getDataStatus

java.lang.String getDataStatus()

getDataSetSeismogram

DataSetSeismogram getDataSetSeismogram()