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.IOException
javax.xml.stream.XMLStreamException
public 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.IOException
javax.xml.stream.XMLStreamException
public void writeDataSet(javax.xml.stream.XMLStreamWriter writer, DataSet dataset, java.io.File directory) throws javax.xml.stream.XMLStreamException, java.io.IOException
javax.xml.stream.XMLStreamException
java.io.IOException
public void writeDataSetWithNSInfo(javax.xml.stream.XMLStreamWriter writer, DataSet dataset, java.io.File directory) throws javax.xml.stream.XMLStreamException, java.io.IOException
javax.xml.stream.XMLStreamException
java.io.IOException
public void writeDataSetStartElement(javax.xml.stream.XMLStreamWriter writer) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public void insertDSInfo(javax.xml.stream.XMLStreamWriter writer, DataSet dataset, java.io.File directory) throws javax.xml.stream.XMLStreamException, java.io.IOException
javax.xml.stream.XMLStreamException
java.io.IOException
public void writeURLDataSetSeismogram(javax.xml.stream.XMLStreamWriter writer, URLDataSetSeismogram urlDSS, java.net.URL base) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public void writeRef(javax.xml.stream.XMLStreamWriter writer, DataSet dataset, java.io.File directory) throws javax.xml.stream.XMLStreamException, java.io.IOException
javax.xml.stream.XMLStreamException
java.io.IOException
public void writeRef(javax.xml.stream.XMLStreamWriter writer, java.lang.String datasetURL, java.lang.String linkTitle) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public void writeParameter(javax.xml.stream.XMLStreamWriter writer, java.lang.String name, java.lang.Object parameter) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public 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