public class MemoryDataSet extends java.lang.Object implements DataSet
Modifier and Type | Field and Description |
---|---|
protected java.util.LinkedList |
datasetNames |
protected java.util.HashMap |
datasets |
protected java.util.LinkedList |
datasetSeismogramNames |
protected java.util.HashMap |
datasetSeismograms |
protected java.lang.String |
id |
protected java.lang.String |
name |
protected java.lang.String |
owner |
protected java.util.LinkedList |
parameterNames |
protected java.util.HashMap |
parameters |
CHANNEL, EVENT, prefix
Constructor and Description |
---|
MemoryDataSet(java.lang.String id,
java.lang.String name,
java.lang.String owner,
AuditInfo[] audit) |
Modifier and Type | Method and Description |
---|---|
void |
addDataSet(DataSet dataset,
AuditInfo[] audit)
adds the given DataSet as a child of this one
|
void |
addDataSetSeismogram(DataSetSeismogram dss,
AuditInfo[] audit)
adds the DataSetSeismogram to this DataSet.
|
void |
addParameter(java.lang.String paramName,
java.lang.Object param,
AuditInfo[] audit) |
DataSet |
createChildDataSet(java.lang.String newId,
java.lang.String newName,
java.lang.String newOwner,
AuditInfo[] audit)
Creates a new data set and adds it to this one as a child
|
Channel |
getChannel(ChannelId channelId)
Optional method to get the channel from the parameters, if it exists.
|
ChannelId[] |
getChannelIds()
Optional method to get channel id of all Channel parameters.
|
DataSet |
getDataSet(java.lang.String dsName) |
java.lang.String[] |
getDataSetNames()
Can be used in conjunction with getDataSet to get all of the datasets
held by this one
|
DataSetSeismogram |
getDataSetSeismogram(java.lang.String seismogramName) |
java.lang.String[] |
getDataSetSeismogramNames() |
EventAccessOperations |
getEvent()
Optional method to get the event associated with this dataset.
|
java.lang.String |
getId() |
java.lang.String |
getName() |
java.lang.String |
getOwner() |
java.lang.Object |
getParameter(java.lang.String paramName) |
java.lang.String[] |
getParameterNames() |
void |
overwriteDataSetSeismogram(DataSetSeismogram dss)
adds the DataSetSeismogram to this DataSet.
|
void |
remove(DataSetSeismogram dss)
removes the given dataset seismogram from the dataset.
|
void |
setName(java.lang.String name) |
void |
setOwner(java.lang.String owner) |
java.lang.String |
toString() |
protected java.lang.String name
protected java.lang.String owner
protected java.lang.String id
protected java.util.LinkedList datasetSeismogramNames
protected java.util.LinkedList parameterNames
protected java.util.LinkedList datasetNames
protected java.util.HashMap datasetSeismograms
protected java.util.HashMap parameters
protected java.util.HashMap datasets
public MemoryDataSet(java.lang.String id, java.lang.String name, java.lang.String owner, AuditInfo[] audit)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String[] getDataSetNames()
DataSet
getDataSetNames
in interface DataSet
public DataSet getDataSet(java.lang.String dsName)
getDataSet
in interface DataSet
public DataSet createChildDataSet(java.lang.String newId, java.lang.String newName, java.lang.String newOwner, AuditInfo[] audit)
createChildDataSet
in interface DataSet
public void addDataSet(DataSet dataset, AuditInfo[] audit)
addDataSet
in interface DataSet
public java.lang.String[] getDataSetSeismogramNames()
getDataSetSeismogramNames
in interface DataSet
public void addDataSetSeismogram(DataSetSeismogram dss, AuditInfo[] audit)
addDataSetSeismogram
in interface DataSet
public void overwriteDataSetSeismogram(DataSetSeismogram dss)
public DataSetSeismogram getDataSetSeismogram(java.lang.String seismogramName)
getDataSetSeismogram
in interface DataSet
public void remove(DataSetSeismogram dss)
public java.lang.String[] getParameterNames()
getParameterNames
in interface DataSet
public java.lang.Object getParameter(java.lang.String paramName)
getParameter
in interface DataSet
public void addParameter(java.lang.String paramName, java.lang.Object param, AuditInfo[] audit)
addParameter
in interface DataSet
public ChannelId[] getChannelIds()
getChannelIds
in interface DataSet
for the prefix for these parameters.
public Channel getChannel(ChannelId channelId)
getChannel
in interface DataSet
for the prefix for these parameters.
public EventAccessOperations getEvent()
getEvent
in interface DataSet
for the prefix for these parameters.