public class URLDataSetSeismogram extends DataSetSeismogram
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAMED_VALUE |
static java.lang.String |
PROPERTY |
seisCache, y_unit
APPROVED, CHANNEL_BEGIN, NETWORK_BEGIN, PICK_FLAG, prefix, RESPONSE
Constructor and Description |
---|
URLDataSetSeismogram(java.net.URL[] url,
SeismogramFileTypes[] fileType) |
URLDataSetSeismogram(java.net.URL[] url,
SeismogramFileTypes[] fileType,
DataSet dataset) |
URLDataSetSeismogram(java.net.URL[] url,
SeismogramFileTypes[] fileType,
DataSet dataset,
java.lang.String name) |
URLDataSetSeismogram(java.net.URL[] url,
SeismogramFileTypes[] fileType,
DataSet dataset,
java.lang.String name,
RequestFilter requestFilter) |
URLDataSetSeismogram(java.net.URL[] url,
SeismogramFileTypes[] fileType,
java.lang.String name) |
URLDataSetSeismogram(java.net.URL[] url,
SeismogramFileTypes[] fileType,
java.lang.String name,
RequestFilter requestFilter) |
URLDataSetSeismogram(java.net.URL url,
SeismogramFileTypes fileType) |
URLDataSetSeismogram(java.net.URL url,
SeismogramFileTypes fileType,
DataSet dataset) |
URLDataSetSeismogram(java.net.URL url,
SeismogramFileTypes fileType,
DataSet dataset,
java.lang.String name) |
URLDataSetSeismogram(java.net.URL url,
SeismogramFileTypes fileType,
DataSet dataset,
java.lang.String name,
RequestFilter requestFilter) |
URLDataSetSeismogram(java.net.URL url,
SeismogramFileTypes fileType,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addToCache(java.net.URL seisurl,
SeismogramFileTypes seisFileType,
LocalSeismogramImpl seis) |
static java.net.URL |
createPSNURL(java.net.URL psnUrl,
int index) |
static java.io.File |
getBaseFile(java.io.File directory,
Channel channel,
java.lang.String suffix) |
static int |
getIndexFromPSNURL(java.net.URL psnURL) |
RequestFilter |
getRequestFilter()
subclass may override this if they do not wish to use the internal
requestFilter field.
|
LocalSeismogramImpl[] |
getSeismograms() |
static java.io.File |
getUnusedFileName(java.io.File directory,
Channel channel,
java.lang.String suffix) |
static URLDataSetSeismogram |
getURLDataSetSeismogram(java.net.URL base,
org.w3c.dom.Element element) |
static URLDataSetSeismogram |
getURLDataSetSeismogram(java.net.URL base,
javax.xml.stream.XMLStreamReader parser) |
static java.net.URL |
getURLfromPSNURL(java.net.URL psnURL) |
java.net.URL[] |
getURLs() |
void |
insertInto(org.w3c.dom.Element element,
java.net.URL base)
allows the saving of a URLDataSetSeismogram in XML format.
|
void |
insertInto(javax.xml.stream.XMLStreamWriter writer,
java.net.URL base)
allows the saving of a URLDataSetSeismogram in XML format.
|
boolean |
isMSeed(int seisNum) |
boolean |
isPSN(int seisNum) |
boolean |
isSac(int seisNum) |
static URLDataSetSeismogram |
localize(DataSetSeismogram dss,
java.io.File directory,
SeismogramFileTypes fileType) |
static java.io.File |
makeFile(java.io.File directory,
int count,
Channel channel,
java.lang.String suffix) |
void |
retrieveData(SeisDataChangeListener dataListener) |
static java.io.File |
saveAs(LocalSeismogramImpl seis,
java.io.File directory,
Channel channel,
EventAccessOperations event,
SeismogramFileTypes saveFileType) |
static java.io.File |
saveAsMSeed(LocalSeismogramImpl seis,
java.io.File directory,
Channel channel,
EventAccessOperations event) |
static java.io.File |
saveAsSac(LocalSeismogramImpl seis,
java.io.File directory) |
static java.io.File |
saveAsSac(LocalSeismogramImpl seis,
java.io.File directory,
Channel channel,
EventAccessOperations event) |
static URLDataSetSeismogram |
saveLocally(DataSet dataset,
java.io.File directory,
LocalSeismogramImpl[] seismograms,
Channel channel,
EventAccessOperations event,
AuditInfo[] audit,
SeismogramFileTypes seisFileType) |
static java.io.File |
writeMSeed(LocalSeismogramImpl seis,
java.io.File seisFile) |
addAuxillaryData, addRequestFilterChangeListener, addSeisDataChangeListener, addToCache, addToCache, clone, equalOrContains, equals, error, finished, fireBeginTimeChangedEvent, fireDataErrorEvent, fireDataFinishedEvent, fireEndTimeChangedEvent, fireNewDataEvent, generateName, getAutogeneratedName, getAuxillaryData, getAuxillaryDataKeys, getBeginMicroSecondDate, getBeginTime, getChannel, getChannelId, getDataSet, getDSSDataListenersCopy, getEndMicroSecondDate, getEndTime, getEvent, getName, getRFChangeListenersCopy, getYUnit, isNameAutogenerated, pushData, removeAuxillaryData, removeRequestFilterChangeListener, removeSeisDataChangeListener, setBeginTime, setDataSet, setEndTime, setName, setYUnit, toString
public static final java.lang.String PROPERTY
public static final java.lang.String NAMED_VALUE
public URLDataSetSeismogram(java.net.URL url, SeismogramFileTypes fileType, DataSet dataset, java.lang.String name)
public URLDataSetSeismogram(java.net.URL url, SeismogramFileTypes fileType, DataSet dataset, java.lang.String name, RequestFilter requestFilter)
public URLDataSetSeismogram(java.net.URL[] url, SeismogramFileTypes[] fileType, DataSet dataset, java.lang.String name)
public URLDataSetSeismogram(java.net.URL[] url, SeismogramFileTypes[] fileType, DataSet dataset, java.lang.String name, RequestFilter requestFilter)
public URLDataSetSeismogram(java.net.URL url, SeismogramFileTypes fileType, DataSet dataset)
public URLDataSetSeismogram(java.net.URL[] url, SeismogramFileTypes[] fileType, DataSet dataset)
public URLDataSetSeismogram(java.net.URL url, SeismogramFileTypes fileType)
public URLDataSetSeismogram(java.net.URL url, SeismogramFileTypes fileType, java.lang.String name)
public URLDataSetSeismogram(java.net.URL[] url, SeismogramFileTypes[] fileType)
public URLDataSetSeismogram(java.net.URL[] url, SeismogramFileTypes[] fileType, java.lang.String name)
public URLDataSetSeismogram(java.net.URL[] url, SeismogramFileTypes[] fileType, java.lang.String name, RequestFilter requestFilter)
public void retrieveData(SeisDataChangeListener dataListener)
retrieveData
in class DataSetSeismogram
public LocalSeismogramImpl[] getSeismograms() throws java.lang.Exception
java.lang.Exception
public RequestFilter getRequestFilter()
DataSetSeismogram
getRequestFilter
in class DataSetSeismogram
public java.net.URL[] getURLs()
public static URLDataSetSeismogram localize(DataSetSeismogram dss, java.io.File directory, SeismogramFileTypes fileType) throws java.net.MalformedURLException
java.net.MalformedURLException
public static URLDataSetSeismogram saveLocally(DataSet dataset, java.io.File directory, LocalSeismogramImpl[] seismograms, Channel channel, EventAccessOperations event, AuditInfo[] audit, SeismogramFileTypes seisFileType) throws CodecException, java.io.IOException, NoPreferredOrigin, SeedFormatException, UnsupportedFileTypeException
CodecException
java.io.IOException
NoPreferredOrigin
SeedFormatException
UnsupportedFileTypeException
public static java.io.File saveAsSac(LocalSeismogramImpl seis, java.io.File directory) throws java.io.IOException, CodecException
java.io.IOException
CodecException
public static java.io.File saveAs(LocalSeismogramImpl seis, java.io.File directory, Channel channel, EventAccessOperations event, SeismogramFileTypes saveFileType) throws java.io.IOException, NoPreferredOrigin, CodecException, UnsupportedFileTypeException, SeedFormatException
java.io.IOException
NoPreferredOrigin
CodecException
UnsupportedFileTypeException
SeedFormatException
public static java.io.File getUnusedFileName(java.io.File directory, Channel channel, java.lang.String suffix)
public static java.io.File getBaseFile(java.io.File directory, Channel channel, java.lang.String suffix)
public static java.io.File makeFile(java.io.File directory, int count, Channel channel, java.lang.String suffix)
public static java.io.File saveAsMSeed(LocalSeismogramImpl seis, java.io.File directory, Channel channel, EventAccessOperations event) throws java.io.IOException, SeedFormatException
java.io.IOException
SeedFormatException
public static java.io.File writeMSeed(LocalSeismogramImpl seis, java.io.File seisFile) throws SeedFormatException, java.io.FileNotFoundException, java.io.IOException
SeedFormatException
java.io.FileNotFoundException
java.io.IOException
public static java.io.File saveAsSac(LocalSeismogramImpl seis, java.io.File directory, Channel channel, EventAccessOperations event) throws java.io.IOException, NoPreferredOrigin, CodecException
java.io.IOException
NoPreferredOrigin
CodecException
public boolean isSac(int seisNum)
public boolean isMSeed(int seisNum)
public boolean isPSN(int seisNum)
public void addToCache(java.net.URL seisurl, SeismogramFileTypes seisFileType, LocalSeismogramImpl seis)
public void insertInto(javax.xml.stream.XMLStreamWriter writer, java.net.URL base) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public void insertInto(org.w3c.dom.Element element, java.net.URL base)
public static URLDataSetSeismogram getURLDataSetSeismogram(java.net.URL base, org.w3c.dom.Element element) throws UnsupportedFileTypeException
UnsupportedFileTypeException
public static URLDataSetSeismogram getURLDataSetSeismogram(java.net.URL base, javax.xml.stream.XMLStreamReader parser) throws javax.xml.stream.XMLStreamException, java.net.MalformedURLException, UnsupportedFileTypeException
javax.xml.stream.XMLStreamException
java.net.MalformedURLException
UnsupportedFileTypeException
public static java.net.URL createPSNURL(java.net.URL psnUrl, int index) throws java.net.MalformedURLException
java.net.MalformedURLException
public static java.net.URL getURLfromPSNURL(java.net.URL psnURL) throws java.net.MalformedURLException
java.net.MalformedURLException
public static int getIndexFromPSNURL(java.net.URL psnURL)