|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Client-side serialization for DODS variables (sub-classes of
BaseType).
This does not send the entire class as the Java Serializable
interface does, rather it sends only the binary data values. Other software
is responsible for sending variable type information (see DDS).
BaseType,
DDS| Method Summary | |
void |
deserialize(DataInputStream source,
ServerVersion sv,
StatusUI statusUI)
Reads data from a DataInputStream. |
void |
externalize(DataOutputStream sink)
Writes data to a DataOutputStream. |
| Method Detail |
public void deserialize(DataInputStream source,
ServerVersion sv,
StatusUI statusUI)
throws IOException,
EOFException,
DataReadException
DataInputStream. This method is only used
on the client side of the DODS client/server connection.
source - a DataInputStream to read from.sv - The ServerVersion returned by the server.
(used by DSequence to determine which protocol version was
used).statusUI - The StatusUI object to use for GUI updates
and user cancellation notification (may be null).
DataReadException - when invalid data is read, or if the user
cancels the download.
EOFException - if EOF is found before the variable is completely
deserialized.
IOException - thrown on any other InputStream exception.DataDDS
public void externalize(DataOutputStream sink)
throws IOException
DataOutputStream. This method is used
primarily by GUI clients which need to download DODS data, manipulate
it, and then re-save it as a binary file.
sink - a DataOutputStream to write to.
IOException - thrown on any OutputStream
exception.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||