Package opendap.dap

Interface ClientIO

    • Method Detail

      • deserialize

        void deserialize​(DataInputStream source,
                         ServerVersion sv,
                         StatusUI statusUI)
                  throws IOException,
                         EOFException,
                         DataReadException
        Reads data from a DataInputStream. This method is only used on the client side of the OPeNDAP client/server connection.
        Parameters:
        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).
        Throws:
        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.
        See Also:
        DataDDS
      • externalize

        void externalize​(DataOutputStream sink)
                  throws IOException
        Writes data to a 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.
        Parameters:
        sink - a DataOutputStream to write to.
        Throws:
        IOException - thrown on any OutputStream exception.