javaclient2.xdr
Interface XdrAble

All Known Implementing Classes:
XdrBoolean, XdrByte, XdrBytes, XdrChar, XdrDouble, XdrDynamicOpaque, XdrFloat, XdrInt, XdrLong, XdrOpaque, XdrShort, XdrString, XdrUnion, XdrVoid

public interface XdrAble

Defines the interface for all classes that should be able to be serialized into XDR streams, and deserialized or constructed from XDR streams.

Version:
$Revision: 39 $ $Date: 2006-02-20 17:44:57 -0500 (Mon, 20 Feb 2006) $ $State$ $Locker$
Author:
Harald Albrecht

Method Summary
 void xdrDecode(XdrDecodingStream xdr)
          Decodes -- that is: deserializes -- an object from a XDR stream in compliance to RFC 1832.
 void xdrEncode(XdrEncodingStream xdr)
          Encodes -- that is: serializes -- an object into a XDR stream in compliance to RFC 1832.
 

Method Detail

xdrEncode

void xdrEncode(XdrEncodingStream xdr)
               throws OncRpcException,
                      java.io.IOException
Encodes -- that is: serializes -- an object into a XDR stream in compliance to RFC 1832.

Parameters:
xdr - XDR stream to which information is sent for encoding.
Throws:
OncRpcException - if an ONC/RPC error occurs.
java.io.IOException - if an I/O error occurs.

xdrDecode

void xdrDecode(XdrDecodingStream xdr)
               throws OncRpcException,
                      java.io.IOException
Decodes -- that is: deserializes -- an object from a XDR stream in compliance to RFC 1832.

Parameters:
xdr - XDR stream from which decoded information is retrieved.
Throws:
OncRpcException - if an ONC/RPC error occurs.
java.io.IOException - if an I/O error occurs.