public class URLDataSetSeismogram extends DataSetSeismogram
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAMED_VALUE |
static java.lang.String |
PROPERTY |
seisCache, y_unitAPPROVED, 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, toStringpublic 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 DataSetSeismogrampublic LocalSeismogramImpl[] getSeismograms() throws java.lang.Exception
java.lang.Exceptionpublic RequestFilter getRequestFilter()
DataSetSeismogramgetRequestFilter in class DataSetSeismogrampublic java.net.URL[] getURLs()
public static URLDataSetSeismogram localize(DataSetSeismogram dss, java.io.File directory, SeismogramFileTypes fileType) throws java.net.MalformedURLException
java.net.MalformedURLExceptionpublic 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
CodecExceptionjava.io.IOExceptionNoPreferredOriginSeedFormatExceptionUnsupportedFileTypeExceptionpublic static java.io.File saveAsSac(LocalSeismogramImpl seis, java.io.File directory) throws java.io.IOException, CodecException
java.io.IOExceptionCodecExceptionpublic 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.IOExceptionNoPreferredOriginCodecExceptionUnsupportedFileTypeExceptionSeedFormatExceptionpublic 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.IOExceptionSeedFormatExceptionpublic static java.io.File writeMSeed(LocalSeismogramImpl seis, java.io.File seisFile) throws SeedFormatException, java.io.FileNotFoundException, java.io.IOException
SeedFormatExceptionjava.io.FileNotFoundExceptionjava.io.IOExceptionpublic static java.io.File saveAsSac(LocalSeismogramImpl seis, java.io.File directory, Channel channel, EventAccessOperations event) throws java.io.IOException, NoPreferredOrigin, CodecException
java.io.IOExceptionNoPreferredOriginCodecExceptionpublic 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.XMLStreamExceptionpublic 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
UnsupportedFileTypeExceptionpublic static URLDataSetSeismogram getURLDataSetSeismogram(java.net.URL base, javax.xml.stream.XMLStreamReader parser) throws javax.xml.stream.XMLStreamException, java.net.MalformedURLException, UnsupportedFileTypeException
javax.xml.stream.XMLStreamExceptionjava.net.MalformedURLExceptionUnsupportedFileTypeExceptionpublic static java.net.URL createPSNURL(java.net.URL psnUrl,
int index)
throws java.net.MalformedURLException
java.net.MalformedURLExceptionpublic static java.net.URL getURLfromPSNURL(java.net.URL psnURL)
throws java.net.MalformedURLException
java.net.MalformedURLExceptionpublic static int getIndexFromPSNURL(java.net.URL psnURL)