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.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic 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.Objectpublic 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)
LocalDataCenterCallBackpushData in interface LocalDataCenterCallBackseismograms - - 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)
LocalDataCenterCallBackfinished in interface LocalDataCenterCallBackinitiator - - the callback object that initiated the request for seismograms.public void error(SeisDataChangeListener initiator, java.lang.Throwable e)
LocalDataCenterCallBackerror in interface LocalDataCenterCallBackinitiator - - 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()