T
- The type of object that the Serializer
serializes@FunctionalInterface
public interface Serializer<T>
A Serializer
is capable of transforming an object of type T
into a byte-array representation and writing it to a BITContainer
.
A number of built-in Serializer
factories are available via
static methods on the Serializers
class:
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPYRIGHT
Copyright
|
Modifier and Type | Method and Description |
---|---|
void |
serialize(T object,
java.io.OutputStream out)
Serializes the supplied object to the supplied OutputStream.
|
static final java.lang.String COPYRIGHT
void serialize(T object, java.io.OutputStream out) throws CICSConditionIOException, java.io.IOException
T
. This
can is used to decorate an OutputStream
which is capable of writing data to a
WritableBITContainer
. As such, the underlying container may encounter
CICSConditionIOException
s which will likely be encountered by implementations
of this interface. For information about EXEC CICS
API commands and
RespCode
s, see WritableBITContainer.put(byte[])
and WritableBITContainer.append(byte[])
object
- T
to serializeout
- Container
to serialize toCICSConditionIOException
- if there's a problem writing the data to the containerjava.io.IOException
- if there is a problem serializing the input data