Package org.firebirdsql.gds.impl.wire
Interface Xdrable
-
public interface Xdrable
The interfaceXdrable
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getLength()
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 Detail
-
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
void read(XdrInputStream in, int length) throws java.io.IOException
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:
java.io.IOException
- if an error occurs while reading from theXdrInputStream
-
write
void write(XdrOutputStream out) throws java.io.IOException
Write the thisXdrable
out in XDR format to anXdrOutputStream
.- Parameters:
out
- The output stream to which theXdrable
is to be written- Throws:
java.io.IOException
- if an error occurs while writing to theXdrOutputStream
-
-