public interface Xdrable
The interface
Xdrable
represents an object that can read
and write itself from a strean in the xdr format used by the firebird
engine.- Author:
- David Jencks
-
Method Summary
Modifier and TypeMethodDescriptionint
Get the total length (in bytes) of thisXdrable
when it is written to XDR format.void
read
(XdrInputStream in, int length) Read inXdrable
in XDR format, from anXdrInputStream
.void
write
(XdrOutputStream out) Write the thisXdrable
out in XDR format to anXdrOutputStream
.
-
Method Details
-
getLength
int getLength()Get the total length (in bytes) of thisXdrable
when it is written to XDR format.- Returns:
- The total length in bytes
-
read
Read inXdrable
in XDR format, from anXdrInputStream
.- Parameters:
in
- The input stream from which the object is to be read.length
- The number of bytes to be read- Throws:
IOException
- if an error occurs while reading from theXdrInputStream
-
write
Write the thisXdrable
out in XDR format to anXdrOutputStream
.- Parameters:
out
- The output stream to which theXdrable
is to be written- Throws:
IOException
- if an error occurs while writing to theXdrOutputStream
-