public final class Marshalling extends Object
| Modifier and Type | Method and Description |
|---|---|
static ByteInput |
createByteInput(ByteBuffer buffer)
Create a
ByteInput wrapper for a ByteBuffer. |
static ByteInput |
createByteInput(InputStream inputStream)
Create a
ByteInput wrapper for an InputStream. |
static ByteOutput |
createByteOutput(ByteBuffer buffer)
Create a
ByteOutput wrapper for a ByteBuffer. |
static ByteOutput |
createByteOutput(OutputStream outputStream)
Create a
ByteOutput wrapper for an OutputStream. |
static InputStream |
createInputStream(ByteInput byteInput)
Create an
InputStream wrapper for a ByteInput. |
static OptionalDataException |
createOptionalDataException(boolean eof)
Construct a new
OptionalDataException. |
static OptionalDataException |
createOptionalDataException(int length)
Construct a new
OptionalDataException. |
static OutputStream |
createOutputStream(ByteOutput byteOutput)
Create a
OutputStream wrapper for a ByteOutput. |
static MarshallerFactory |
getMarshallerFactory(String name)
Deprecated.
It is recommended that you use
getProvidedMarshallerFactory(String) instead; using the context
class loader to find a marshalling implementation is risky at best as the user may have just about anything on their
class path. |
static MarshallerFactory |
getMarshallerFactory(String name,
ClassLoader classLoader)
Get a marshaller factory, by name.
|
static MarshallerFactory |
getProvidedMarshallerFactory(String name)
Get a marshaller factory which is visible to this implementation, by name.
|
static ClassExternalizerFactory |
nullClassExternalizerFactory()
Return the null class externalizer factory.
|
static ClassTable |
nullClassTable()
Return the null class table instance.
|
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.
|
@Deprecated public static MarshallerFactory getMarshallerFactory(String name)
getProvidedMarshallerFactory(String) instead; using the context
class loader to find a marshalling implementation is risky at best as the user may have just about anything on their
class path.name - the name of the protocol to acquirenull if no matching factory was foundServiceLoaderpublic static MarshallerFactory getMarshallerFactory(String name, ClassLoader classLoader)
name - the name of the protocol to acquireclassLoader - the class loader to usenull if no matching factory was foundServiceLoaderpublic static MarshallerFactory getProvidedMarshallerFactory(String name)
name - the name of the protocol to acquirenull if no matching factory was foundpublic static StreamHeader nullStreamHeader()
public static StreamHeader streamHeader(byte[] headerBytes)
headerBytes - the header bytespublic static void readFully(ByteInput input, byte[] dest) throws IOException
ByteInput. Fully fills in the array.input - the inputdest - the destinationEOFException - if the end of file is reached before the array is filledIOException - if an I/O error occurspublic static void readFully(ByteInput input, byte[] dest, int offs, int len) throws IOException
ByteInput. Fully fills in len bytes in the array.input - the inputdest - the destinationoffs - the offset into the arraylen - the number of bytesEOFException - if the end of file is reached before the array is filledIOException - if an I/O error occurspublic static ByteInput createByteInput(ByteBuffer buffer)
ByteInput wrapper for a ByteBuffer.buffer - the byte bufferpublic static ByteInput createByteInput(InputStream inputStream)
ByteInput wrapper for an InputStream.inputStream - the input streampublic static InputStream createInputStream(ByteInput byteInput)
InputStream wrapper for a ByteInput.byteInput - the byte inputpublic static ByteOutput createByteOutput(ByteBuffer buffer)
ByteOutput wrapper for a ByteBuffer.buffer - the byte bufferpublic static ByteOutput createByteOutput(OutputStream outputStream)
ByteOutput wrapper for an OutputStream.outputStream - the output streampublic static OutputStream createOutputStream(ByteOutput byteOutput)
OutputStream wrapper for a ByteOutput.byteOutput - the byte outputpublic static ClassExternalizerFactory nullClassExternalizerFactory()
public static ObjectResolver nullObjectResolver()
public static ObjectTable nullObjectTable()
public static ClassTable nullClassTable()
public static OptionalDataException createOptionalDataException(boolean eof)
OptionalDataException. This method is necessary because there are no
public constructors in the API.eof - true if there is no more data in the buffered part of the streampublic static OptionalDataException createOptionalDataException(int length)
OptionalDataException. This method is necessary because there are no
public constructors in the API.length - the number of bytes of primitive data available to be read in the current bufferCopyright © 2017 JBoss by Red Hat. All rights reserved.