public class DFloat64 extends DPrimitive implements ClientIO
Float64
value.BaseType
,
Serialized FormDAPNode.CloneMap
_nameClear, _nameEncoded, log
Constructor and Description |
---|
DFloat64()
Constructs a new
DFloat64 . |
DFloat64(java.lang.String n)
Constructs a new
DFloat64 with name n . |
Modifier and Type | Method and Description |
---|---|
void |
deserialize(java.io.DataInputStream source,
ServerVersion sv,
StatusUI statusUI)
Reads data from a
DataInputStream . |
void |
externalize(java.io.DataOutputStream sink)
Writes data to a
DataOutputStream . |
java.lang.String |
getTypeName()
Returns the OPeNDAP type name of the class instance as a
String . |
double |
getValue()
Get the current value as a double.
|
PrimitiveVector |
newPrimitiveVector()
Constructs a new
Float64PrimitiveVector . |
void |
printVal(java.io.PrintWriter os,
java.lang.String space,
boolean print_decl_p)
Prints the value of the variable, with its declaration.
|
void |
setValue(double newVal)
Set the current value.
|
addAttributeAlias, addAttributeContainer, appendAttribute, appendAttribute, appendAttributeContainer, checkSemantics, checkSemantics, cloneDAG, delAttribute, delAttribute, elementCount, elementCount, getAttribute, getAttribute, getAttributeNames, getAttributeTable, getLongName, hasAttributes, printAttributes, printAttributes, printAttributes, printAttributes, printConstraint, printDecl, printDecl, printDecl, printDecl, printDecl, printDecl, printDecl, printDecl, printVal, printVal, printVal, printXML, printXML, printXML, printXML, printXML, setClearName
clone, cloneDAG, getClearName, getEncodedName, getParent, isProject, setEncodedName, setParent, setProject, setProject, setProjected
public DFloat64()
DFloat64
.public DFloat64(java.lang.String n)
DFloat64
with name n
.n
- the name of the variable.public final double getValue()
public final void setValue(double newVal)
newVal
- the new value.public PrimitiveVector newPrimitiveVector()
Float64PrimitiveVector
.newPrimitiveVector
in class BaseType
Float64PrimitiveVector
.public java.lang.String getTypeName()
String
.getTypeName
in class BaseType
String
.public void printVal(java.io.PrintWriter os, java.lang.String space, boolean print_decl_p)
printVal
in class BaseType
os
- the PrintWriter
on which to print the value.space
- this value is passed to the printDecl
method,
and controls the leading spaces of the output.print_decl_p
- a boolean value controlling whether the
variable declaration is printed as well as the value.BaseType.printVal(PrintWriter, String, boolean)
public void deserialize(java.io.DataInputStream source, ServerVersion sv, StatusUI statusUI) throws java.io.IOException, java.io.EOFException
DataInputStream
. This method is only used
on the client side of the OPeNDAP client/server connection.deserialize
in interface ClientIO
source
- a DataInputStream
to read from.sv
- the ServerVersion
returned by the server.statusUI
- the StatusUI
object to use for GUI updates
and user cancellation notification (may be null).java.io.EOFException
- if EOF is found before the variable is completely
deserialized.java.io.IOException
- thrown on any other InputStream exception.ClientIO.deserialize(DataInputStream, ServerVersion, StatusUI)
public void externalize(java.io.DataOutputStream sink) throws java.io.IOException
DataOutputStream
. This method is used
primarily by GUI clients which need to download OPeNDAP data, manipulate
it, and then re-save it as a binary file.externalize
in interface ClientIO
sink
- a DataOutputStream
to write to.java.io.IOException
- thrown on any OutputStream
exception.