edu.sc.seis.fissuresUtil.xml
Class URLDataSet

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.xml.URLDataSet
All Implemented Interfaces:
DataSet, StdDataSetParamNames

public class URLDataSet
extends java.lang.Object
implements DataSet


Field Summary
 
Fields inherited from interface edu.sc.seis.fissuresUtil.xml.StdDataSetParamNames
CHANNEL, EVENT, prefix
 
Constructor Summary
URLDataSet(java.lang.String name, java.net.URL url)
           
 
Method Summary
 void addDataSet(DataSet dataset, edu.iris.Fissures.AuditInfo[] audit)
          Describe addDataSet method here.
 void addDataSetSeismogram(DataSetSeismogram dss, edu.iris.Fissures.AuditInfo[] audit)
          Method addDataSetSeismogram
 void addParameter(java.lang.String name, java.lang.Object param, edu.iris.Fissures.AuditInfo[] audit)
          Describe addParameter method here.
 DataSet createChildDataSet(java.lang.String id, java.lang.String name, java.lang.String owner, edu.iris.Fissures.AuditInfo[] audit)
          Describe createChildDataSet method here.
protected  DataSet getCache()
           
 edu.iris.Fissures.IfNetwork.Channel getChannel(edu.iris.Fissures.IfNetwork.ChannelId channelId)
          Optional method to get the channel from the parameters, if it exists.
 edu.iris.Fissures.IfNetwork.ChannelId[] getChannelIds()
          Optional method to get channel id of all Channel parameters.
 DataSet getDataSet(java.lang.String name)
          Describe getDataSet method here.
 java.lang.String[] getDataSetNames()
          Describe getDataSetNames method here.
 DataSetSeismogram getDataSetSeismogram(java.lang.String name)
          Method getDataSetSeismogram
 java.lang.String[] getDataSetSeismogramNames()
          Method getDataSetSeismogramNames
 edu.iris.Fissures.IfEvent.EventAccessOperations getEvent()
          Optional method to get the event associated with this dataset.
 java.lang.String getId()
          Describe getId method here.
 java.lang.String getName()
          Describe getName method here.
 java.lang.String getOwner()
          Gets the owner of the dataset.
 java.lang.Object getParameter(java.lang.String name)
          Describe getParameter method here.
 java.lang.String[] getParameterNames()
          Describe getParameterNames method here.
 void remove(DataSetSeismogram dss)
          Method remove
 void setName(java.lang.String name)
          Describe setName method here.
 void setOwner(java.lang.String owner)
          Sets the owner of the dataset.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URLDataSet

public URLDataSet(java.lang.String name,
                  java.net.URL url)
Method Detail

getChannelIds

public edu.iris.Fissures.IfNetwork.ChannelId[] getChannelIds()
Optional method to get channel id of all Channel parameters.

Specified by:
getChannelIds in interface DataSet
See Also:
for the prefix for these parameters.

getDataSetNames

public java.lang.String[] getDataSetNames()
Describe getDataSetNames method here.

Specified by:
getDataSetNames in interface DataSet
Returns:
a String[] value

setName

public void setName(java.lang.String name)
Describe setName method here.

Specified by:
setName in interface DataSet
Parameters:
name - a String value

getDataSetSeismogram

public DataSetSeismogram getDataSetSeismogram(java.lang.String name)
Method getDataSetSeismogram

Specified by:
getDataSetSeismogram in interface DataSet
Parameters:
name - a String
Returns:
a DataSetSeismogram

setOwner

public void setOwner(java.lang.String owner)
Sets the owner of the dataset.

Specified by:
setOwner in interface DataSet
Parameters:
name - a String value

addDataSetSeismogram

public void addDataSetSeismogram(DataSetSeismogram dss,
                                 edu.iris.Fissures.AuditInfo[] audit)
Method addDataSetSeismogram

Specified by:
addDataSetSeismogram in interface DataSet
Parameters:
dss - a DataSetSeismogram
audit - an AuditInfo[]

createChildDataSet

public DataSet createChildDataSet(java.lang.String id,
                                  java.lang.String name,
                                  java.lang.String owner,
                                  edu.iris.Fissures.AuditInfo[] audit)
Describe createChildDataSet method here.

Specified by:
createChildDataSet in interface DataSet
Parameters:
id - a String value
name - a String value
owner - a String value
audit - an AuditInfo[] value
Returns:
a DataSet value

getParameterNames

public java.lang.String[] getParameterNames()
Describe getParameterNames method here.

Specified by:
getParameterNames in interface DataSet
Returns:
a String[] value

remove

public void remove(DataSetSeismogram dss)
Method remove

Specified by:
remove in interface DataSet
Parameters:
dss - a DataSetSeismogram

addDataSet

public void addDataSet(DataSet dataset,
                       edu.iris.Fissures.AuditInfo[] audit)
Describe addDataSet method here.

Specified by:
addDataSet in interface DataSet
Parameters:
dataset - a DataSet value
audit - an AuditInfo[] value

getDataSet

public DataSet getDataSet(java.lang.String name)
Describe getDataSet method here.

Specified by:
getDataSet in interface DataSet
Parameters:
name - a String value
Returns:
a DataSet value

getParameter

public java.lang.Object getParameter(java.lang.String name)
Describe getParameter method here.

Specified by:
getParameter in interface DataSet
Parameters:
name - a String value
Returns:
an Object value

getEvent

public edu.iris.Fissures.IfEvent.EventAccessOperations getEvent()
Optional method to get the event associated with this dataset. Not all datasets will have an event, return null in this case.

Specified by:
getEvent in interface DataSet
See Also:
for the prefix for these parameters.

addParameter

public void addParameter(java.lang.String name,
                         java.lang.Object param,
                         edu.iris.Fissures.AuditInfo[] audit)
Describe addParameter method here.

Specified by:
addParameter in interface DataSet
Parameters:
name - a String value
audit - an AuditInfo[] value

getDataSetSeismogramNames

public java.lang.String[] getDataSetSeismogramNames()
Method getDataSetSeismogramNames

Specified by:
getDataSetSeismogramNames in interface DataSet
Returns:
a String[]

getChannel

public edu.iris.Fissures.IfNetwork.Channel getChannel(edu.iris.Fissures.IfNetwork.ChannelId channelId)
Optional method to get the channel from the parameters, if it exists. Should return null otherwise.

Specified by:
getChannel in interface DataSet
See Also:
for the prefix for these parameters.

getId

public java.lang.String getId()
Describe getId method here.

Specified by:
getId in interface DataSet
Returns:
a String value

getOwner

public java.lang.String getOwner()
Gets the owner of the dataset.

Specified by:
getOwner in interface DataSet

getName

public java.lang.String getName()
Describe getName method here.

Specified by:
getName in interface DataSet
Returns:
a String value

getCache

protected DataSet getCache()