|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.marshalling.Marshalling
public final class Marshalling

Static utility methods for simplfying use of marshallers.
| Method Summary | |
|---|---|
static ByteInput |
createByteInput(java.nio.ByteBuffer buffer)
Create a ByteInput wrapper for a ByteBuffer. |
static ByteInput |
createByteInput(java.io.InputStream inputStream)
Create a ByteInput wrapper for an InputStream. |
static ByteOutput |
createByteOutput(java.nio.ByteBuffer buffer)
Create a ByteOutput wrapper for a ByteBuffer. |
static ByteOutput |
createByteOutput(java.io.OutputStream outputStream)
Create a ByteOutput wrapper for an OutputStream. |
static java.io.InputStream |
createInputStream(ByteInput byteInput)
Create an InputStream wrapper for a ByteInput. |
static java.io.OptionalDataException |
createOptionalDataException(boolean eof)
Construct a new OptionalDataException. |
static java.io.OptionalDataException |
createOptionalDataException(int length)
Construct a new OptionalDataException. |
static java.io.OutputStream |
createOutputStream(ByteOutput byteOutput)
Create a OutputStream wrapper for a ByteOutput. |
static MarshallerFactory |
getMarshallerFactory(java.lang.String name)
Get a marshaller factory, by name. |
static MarshallerFactory |
getMarshallerFactory(java.lang.String name,
java.lang.ClassLoader classLoader)
Get a marshaller factory, by name. |
static ClassExternalizerFactory |
nullClassExternalizerFactory()
Return the null class externalizer factory. |
static ClassTable |
nullClassTable()
Return the null class table instance. |
static Externalizer |
nullExternalizer()
Get a null externalizer. |
static ObjectResolver |
nullObjectResolver()
Return the null object resolver. |
static ObjectTable |
nullObjectTable()
Return the null object instance table. |
static StreamHeader |
nullStreamHeader()
Get the default stream header producer, which reads and writes no header at all. |
static void |
readFully(ByteInput input,
byte[] dest)
Read bytes from a ByteInput. |
static void |
readFully(ByteInput input,
byte[] dest,
int offs,
int len)
Read bytes from a ByteInput. |
static StreamHeader |
streamHeader(byte[] headerBytes)
Create a stream header that uses the given bytes. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static MarshallerFactory getMarshallerFactory(java.lang.String name)
name - the name of the protocol to acquire
null if no matching factory was foundServiceLoader
public static MarshallerFactory getMarshallerFactory(java.lang.String name,
java.lang.ClassLoader classLoader)
name - the name of the protocol to acquireclassLoader - the class loader to use
null if no matching factory was foundServiceLoaderpublic static StreamHeader nullStreamHeader()
public static StreamHeader streamHeader(byte[] headerBytes)
headerBytes - the header bytes
public static void readFully(ByteInput input,
byte[] dest)
throws java.io.IOException
ByteInput. Fully fills in the array.
input - the inputdest - the destination
java.io.EOFException - if the end of file is reached before the array is filled
java.io.IOException - if an I/O error occurs
public static void readFully(ByteInput input,
byte[] dest,
int offs,
int len)
throws java.io.IOException
ByteInput. Fully fills in len bytes in the array.
input - the inputdest - the destinationoffs - the offset into the arraylen - the number of bytes
java.io.EOFException - if the end of file is reached before the array is filled
java.io.IOException - if an I/O error occurspublic static ByteInput createByteInput(java.nio.ByteBuffer buffer)
ByteInput wrapper for a ByteBuffer.
buffer - the byte buffer
public static ByteInput createByteInput(java.io.InputStream inputStream)
ByteInput wrapper for an InputStream.
inputStream - the input stream
public static java.io.InputStream createInputStream(ByteInput byteInput)
InputStream wrapper for a ByteInput.
byteInput - the byte input
public static ByteOutput createByteOutput(java.nio.ByteBuffer buffer)
ByteOutput wrapper for a ByteBuffer.
buffer - the byte buffer
public static ByteOutput createByteOutput(java.io.OutputStream outputStream)
ByteOutput wrapper for an OutputStream.
outputStream - the output stream
public static java.io.OutputStream createOutputStream(ByteOutput byteOutput)
OutputStream wrapper for a ByteOutput.
byteOutput - the byte output
public static ClassExternalizerFactory nullClassExternalizerFactory()
public static ObjectResolver nullObjectResolver()
public static ObjectTable nullObjectTable()
public static ClassTable nullClassTable()
public static java.io.OptionalDataException createOptionalDataException(boolean eof)
OptionalDataException. This method is necssary because there are no
public constructors in the API.
eof - true if there is no more data in the buffered part of the stream
public static java.io.OptionalDataException createOptionalDataException(int length)
OptionalDataException. This method is necssary because there are no
public constructors in the API.
length - the number of bytes of primitive data available to be read in the current buffer
public static Externalizer nullExternalizer()
ObjectTable entries.
This externalizer reads and writes no data.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||