public class DataSetToXMLStAX
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
saveLocally |
protected boolean |
useDataSetRef
If true, then each dataset is put into a separate dsml file.
|
| Constructor and Description |
|---|
DataSetToXMLStAX() |
| Modifier and Type | Method and Description |
|---|---|
void |
createFile(DataSet dataset,
java.io.File dataDirectory,
java.io.File outFile)
creates an XML file from a Dataset.
|
static java.lang.String |
createFileName(DataSet dataset) |
void |
insertDSInfo(javax.xml.stream.XMLStreamWriter writer,
DataSet dataset,
java.io.File directory)
inserts the pertinent data into a dataSetElement.
|
java.io.File |
save(DataSet dataset,
java.io.File saveDirectory)
Saves the given dataset to an xml file in the given directory.
|
void |
writeDataSet(javax.xml.stream.XMLStreamWriter writer,
DataSet dataset,
java.io.File directory)
inserts the dataset, and all child datasets recursively, into the
document, along with dataset seismograms and parameters if they can be
stored.
|
void |
writeDataSetStartElement(javax.xml.stream.XMLStreamWriter writer) |
void |
writeDataSetWithNSInfo(javax.xml.stream.XMLStreamWriter writer,
DataSet dataset,
java.io.File directory)
writes the dataset with a namespace-attributed start element and then
does the same thing as the above method.
|
void |
writeParameter(javax.xml.stream.XMLStreamWriter writer,
java.lang.String name,
java.lang.Object parameter)
inserts the parameter into the given element.
|
void |
writeParameter(javax.xml.stream.XMLStreamWriter writer,
java.lang.String name,
java.lang.String typeDef,
java.lang.String typeName,
java.lang.String value)
inserts the parameter into the given element.
|
void |
writeRef(javax.xml.stream.XMLStreamWriter writer,
DataSet dataset,
java.io.File directory)
inserts the child dataset as a datasetRef element.
|
void |
writeRef(javax.xml.stream.XMLStreamWriter writer,
java.lang.String datasetURL,
java.lang.String linkTitle)
inserts the child dataset as a datasetRef element.
|
void |
writeURLDataSetSeismogram(javax.xml.stream.XMLStreamWriter writer,
URLDataSetSeismogram urlDSS,
java.net.URL base) |
protected boolean saveLocally
protected boolean useDataSetRef
public java.io.File save(DataSet dataset, java.io.File saveDirectory) throws java.io.IOException, javax.xml.stream.XMLStreamException
java.io.IOExceptionjavax.xml.stream.XMLStreamExceptionpublic static java.lang.String createFileName(DataSet dataset)
public void createFile(DataSet dataset, java.io.File dataDirectory, java.io.File outFile) throws java.io.IOException, javax.xml.stream.XMLStreamException
java.io.IOExceptionjavax.xml.stream.XMLStreamExceptionpublic void writeDataSet(javax.xml.stream.XMLStreamWriter writer,
DataSet dataset,
java.io.File directory)
throws javax.xml.stream.XMLStreamException,
java.io.IOException
javax.xml.stream.XMLStreamExceptionjava.io.IOExceptionpublic void writeDataSetWithNSInfo(javax.xml.stream.XMLStreamWriter writer,
DataSet dataset,
java.io.File directory)
throws javax.xml.stream.XMLStreamException,
java.io.IOException
javax.xml.stream.XMLStreamExceptionjava.io.IOExceptionpublic void writeDataSetStartElement(javax.xml.stream.XMLStreamWriter writer)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void insertDSInfo(javax.xml.stream.XMLStreamWriter writer,
DataSet dataset,
java.io.File directory)
throws javax.xml.stream.XMLStreamException,
java.io.IOException
javax.xml.stream.XMLStreamExceptionjava.io.IOExceptionpublic void writeURLDataSetSeismogram(javax.xml.stream.XMLStreamWriter writer,
URLDataSetSeismogram urlDSS,
java.net.URL base)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeRef(javax.xml.stream.XMLStreamWriter writer,
DataSet dataset,
java.io.File directory)
throws javax.xml.stream.XMLStreamException,
java.io.IOException
javax.xml.stream.XMLStreamExceptionjava.io.IOExceptionpublic void writeRef(javax.xml.stream.XMLStreamWriter writer,
java.lang.String datasetURL,
java.lang.String linkTitle)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeParameter(javax.xml.stream.XMLStreamWriter writer,
java.lang.String name,
java.lang.Object parameter)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeParameter(javax.xml.stream.XMLStreamWriter writer,
java.lang.String name,
java.lang.String typeDef,
java.lang.String typeName,
java.lang.String value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException