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.Objectpublic java.lang.String[] getDataSetNames()
DataSetgetDataSetNames in interface DataSetpublic DataSet getDataSet(java.lang.String dsName)
getDataSet in interface DataSetpublic DataSet createChildDataSet(java.lang.String newId, java.lang.String newName, java.lang.String newOwner, AuditInfo[] audit)
createChildDataSet in interface DataSetpublic void addDataSet(DataSet dataset, AuditInfo[] audit)
addDataSet in interface DataSetpublic java.lang.String[] getDataSetSeismogramNames()
getDataSetSeismogramNames in interface DataSetpublic void addDataSetSeismogram(DataSetSeismogram dss, AuditInfo[] audit)
addDataSetSeismogram in interface DataSetpublic void overwriteDataSetSeismogram(DataSetSeismogram dss)
public DataSetSeismogram getDataSetSeismogram(java.lang.String seismogramName)
getDataSetSeismogram in interface DataSetpublic void remove(DataSetSeismogram dss)
public java.lang.String[] getParameterNames()
getParameterNames in interface DataSetpublic java.lang.Object getParameter(java.lang.String paramName)
getParameter in interface DataSetpublic void addParameter(java.lang.String paramName,
java.lang.Object param,
AuditInfo[] audit)
addParameter in interface DataSetpublic ChannelId[] getChannelIds()
getChannelIds in interface DataSetfor the prefix for these parameters.public Channel getChannel(ChannelId channelId)
getChannel in interface DataSetfor the prefix for these parameters.public EventAccessOperations getEvent()
getEvent in interface DataSetfor the prefix for these parameters.