|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectopendap.dap.BaseType
opendap.dap.DString
public class DString
Holds a OPeNDAP String
value.
BaseType
,
Serialized FormConstructor Summary | |
---|---|
DString()
Constructs a new DString . |
|
DString(java.lang.String n)
Constructs a new DString with name n . |
Method Summary | |
---|---|
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 . |
java.lang.String |
getValue()
Get the current value as a String . |
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(java.lang.String newVal)
Set the current value. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DString()
DString
.
public DString(java.lang.String n)
DString
with name n
.
n
- the name of the variable.Method Detail |
---|
public final java.lang.String getValue()
String
.
public final void setValue(java.lang.String newVal)
newVal
- the new value.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, DataReadException
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.
DataReadException
- if a negative string length was read.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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |