public class DataDDS extends DDS
DDS
,
Serialized Formvars
Constructor and Description |
---|
DataDDS(ServerVersion ver)
Construct the DataDDS with the given server version.
|
DataDDS(ServerVersion ver,
BaseTypeFactory btf) |
Modifier and Type | Method and Description |
---|---|
void |
externalize(java.io.OutputStream os,
boolean compress,
boolean headers)
Dump the dataset using externalize methods.
|
ServerVersion |
getServerVersion()
Returns the
ServerVersion given in the constructor. |
void |
printVal(java.io.OutputStream os)
Print the dataset using OutputStream.
|
void |
printVal(java.io.PrintWriter pw)
Print the dataset just read.
|
void |
readData(java.io.InputStream is,
StatusUI statusUI)
Read the data stream from the given InputStream.
|
addVariable, checkForAttributeNameConflict, checkSemantics, clone, delVariable, getBlobContentID, getDAS, getDDSText, getDDXText, getFactory, getVariable, getVariables, ingestDAS, normalize, numVariables, parse, parseXML, parseXML, print, print, printDAS, printDAS, printXML, printXML, resolveAliases, search, setBlobContentID, setFactory, tokenizeAliasField
deserialize, elementCount, externalize, getTypeName, getVar, printDecl, printVal
addVariable, someChildHasAttributes
addAttributeAlias, addAttributeContainer, appendAttribute, appendAttribute, appendAttributeContainer, checkSemantics, delAttribute, delAttribute, elementCount, getAttribute, getAttribute, getAttributeNames, getAttributeTable, getClearName, getLongName, getName, getParent, hasAttributes, newPrimitiveVector, printAttributes, printAttributes, printAttributes, printAttributes, printDecl, printDecl, printDecl, printDecl, printDecl, printDecl, printDecl, printVal, printVal, printVal, printXML, printXML, printXML, setClearName, setName, setParent
public DataDDS(ServerVersion ver)
ver
- the ServerVersion returned from the open OPeNDAP connection.public DataDDS(ServerVersion ver, BaseTypeFactory btf)
public final ServerVersion getServerVersion()
ServerVersion
given in the constructor.ServerVersion
given in the constructor.public void readData(java.io.InputStream is, StatusUI statusUI) throws java.io.IOException, java.io.EOFException, DAP2Exception
is
- the InputStream to read fromstatusUI
- the StatusUI object to use, or nulljava.io.EOFException
- if EOF is found before the variable is completely
deserialized.java.io.IOException
- thrown on any other InputStream exception.DataReadException
- when invalid data is read, or if the user
cancels the download.DAP2Exception
- if the OPeNDAP server returned an error.public void printVal(java.io.PrintWriter pw)
geturl
.pw
- the PrintWriter
to use.public final void printVal(java.io.OutputStream os)
os
- the OutputStream
to use.public final void externalize(java.io.OutputStream os, boolean compress, boolean headers) throws java.io.IOException
os
- the OutputStream
to use.compress
- true
if we should compress the output.headers
- true
if we should print HTTP headers.java.io.IOException
- thrown on any OutputStream
exception.