public abstract class DataSetSeismogram extends java.lang.Object implements LocalDataCenterCallBack, java.lang.Cloneable, StdAuxillaryDataNames
Modifier and Type | Field and Description |
---|---|
protected java.util.List |
seisCache |
protected edu.iris.Fissures.Unit |
y_unit |
APPROVED, CHANNEL_BEGIN, NETWORK_BEGIN, PICK_FLAG, prefix, RESPONSE
Constructor and Description |
---|
DataSetSeismogram(DataSet ds,
java.lang.String name) |
DataSetSeismogram(DataSet ds,
java.lang.String name,
edu.iris.Fissures.IfSeismogramDC.RequestFilter requestFilter) |
Modifier and Type | Method and Description |
---|---|
void |
addAuxillaryData(java.lang.Object key,
java.lang.Object value) |
void |
addRequestFilterChangeListener(RequestFilterChangeListener listener) |
void |
addSeisDataChangeListener(SeisDataChangeListener dataListener) |
protected void |
addToCache(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl seismogram) |
protected void |
addToCache(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms) |
java.lang.Object |
clone() |
static boolean |
equalOrContains(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl one,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl two) |
boolean |
equals(java.lang.Object other) |
void |
error(SeisDataChangeListener initiator,
java.lang.Throwable e)
Informs the callback object that it is done with the processing
of its request for seismograms because it encountered a problem.
|
void |
finished(SeisDataChangeListener initiator)
Informs the callback object that it is done with the processing
of its request for seismograms.
|
protected void |
fireBeginTimeChangedEvent() |
protected void |
fireDataErrorEvent(SeisDataErrorEvent event) |
protected void |
fireDataFinishedEvent(SeisDataChangeEvent event) |
protected void |
fireEndTimeChangedEvent() |
protected void |
fireNewDataEvent(SeisDataChangeEvent event) |
static java.lang.String |
generateName(edu.iris.Fissures.IfNetwork.Channel chan) |
protected java.lang.String |
getAutogeneratedName() |
java.lang.Object |
getAuxillaryData(java.lang.Object key) |
java.util.Collection |
getAuxillaryDataKeys() |
edu.iris.Fissures.model.MicroSecondDate |
getBeginMicroSecondDate() |
edu.iris.Fissures.Time |
getBeginTime() |
edu.iris.Fissures.IfNetwork.Channel |
getChannel() |
edu.iris.Fissures.IfNetwork.ChannelId |
getChannelId() |
DataSet |
getDataSet()
gets the dataset to which this seismogram belongs.
|
protected java.util.List |
getDSSDataListenersCopy() |
edu.iris.Fissures.model.MicroSecondDate |
getEndMicroSecondDate() |
edu.iris.Fissures.Time |
getEndTime() |
edu.iris.Fissures.IfEvent.EventAccessOperations |
getEvent() |
java.lang.String |
getName() |
edu.iris.Fissures.IfSeismogramDC.RequestFilter |
getRequestFilter()
subclass may override this if they do not wish to use the internal
requestFilter field.
|
protected java.util.List |
getRFChangeListenersCopy() |
edu.iris.Fissures.Unit |
getYUnit() |
boolean |
isNameAutogenerated() |
void |
pushData(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms,
SeisDataChangeListener initiator)
used to push information about the seismograms to the callback object.
|
java.lang.Object |
removeAuxillaryData(java.lang.Object key) |
void |
removeRequestFilterChangeListener(RequestFilterChangeListener listener) |
void |
removeSeisDataChangeListener(SeisDataChangeListener dataListener) |
abstract void |
retrieveData(SeisDataChangeListener dataListener) |
void |
setBeginTime(edu.iris.Fissures.Time time) |
void |
setDataSet(DataSet dataSet) |
void |
setEndTime(edu.iris.Fissures.Time time) |
void |
setName(java.lang.String name) |
void |
setYUnit(edu.iris.Fissures.Unit unit) |
java.lang.String |
toString() |
protected java.util.List seisCache
protected edu.iris.Fissures.Unit y_unit
public DataSetSeismogram(DataSet ds, java.lang.String name)
public DataSetSeismogram(DataSet ds, java.lang.String name, edu.iris.Fissures.IfSeismogramDC.RequestFilter requestFilter)
public java.lang.Object clone()
clone
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public DataSet getDataSet()
public edu.iris.Fissures.IfNetwork.Channel getChannel()
public edu.iris.Fissures.IfEvent.EventAccessOperations getEvent()
public void setDataSet(DataSet dataSet)
public java.lang.String getName()
public void setName(java.lang.String name)
public boolean isNameAutogenerated()
protected java.lang.String getAutogeneratedName()
public static java.lang.String generateName(edu.iris.Fissures.IfNetwork.Channel chan)
public java.lang.String toString()
toString
in class java.lang.Object
public edu.iris.Fissures.model.MicroSecondDate getBeginMicroSecondDate()
public edu.iris.Fissures.Time getBeginTime()
public void setBeginTime(edu.iris.Fissures.Time time)
public edu.iris.Fissures.model.MicroSecondDate getEndMicroSecondDate()
public edu.iris.Fissures.Time getEndTime()
public void setEndTime(edu.iris.Fissures.Time time)
public edu.iris.Fissures.IfSeismogramDC.RequestFilter getRequestFilter()
public edu.iris.Fissures.IfNetwork.ChannelId getChannelId()
public edu.iris.Fissures.Unit getYUnit()
public void setYUnit(edu.iris.Fissures.Unit unit)
public void addRequestFilterChangeListener(RequestFilterChangeListener listener)
public void removeRequestFilterChangeListener(RequestFilterChangeListener listener)
protected java.util.List getRFChangeListenersCopy()
protected java.util.List getDSSDataListenersCopy()
protected void fireEndTimeChangedEvent()
protected void fireBeginTimeChangedEvent()
public void addSeisDataChangeListener(SeisDataChangeListener dataListener)
public void removeSeisDataChangeListener(SeisDataChangeListener dataListener)
protected void fireNewDataEvent(SeisDataChangeEvent event)
protected void fireDataFinishedEvent(SeisDataChangeEvent event)
protected void fireDataErrorEvent(SeisDataErrorEvent event)
public void pushData(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, SeisDataChangeListener initiator)
LocalDataCenterCallBack
pushData
in interface LocalDataCenterCallBack
seismograms
- - an array of LocalSeismogramImplinitiator
- - the callback object that initiated the request for seismograms.protected void addToCache(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms)
protected void addToCache(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl seismogram)
public static boolean equalOrContains(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl one, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl two)
public void finished(SeisDataChangeListener initiator)
LocalDataCenterCallBack
finished
in interface LocalDataCenterCallBack
initiator
- - the callback object that initiated the request for seismograms.public void error(SeisDataChangeListener initiator, java.lang.Throwable e)
LocalDataCenterCallBack
error
in interface LocalDataCenterCallBack
initiator
- - the callback object that initiated the request for seismograms.e
- - the exception explaining the error encountered.public abstract void retrieveData(SeisDataChangeListener dataListener)
public void addAuxillaryData(java.lang.Object key, java.lang.Object value)
public java.lang.Object getAuxillaryData(java.lang.Object key)
public java.lang.Object removeAuxillaryData(java.lang.Object key)
public java.util.Collection getAuxillaryDataKeys()