Reusable Java library of general tools with minimal external dependencies.
For questions or support, please contact us:
Email: support@aoindustries.com
Phone: 1-800-519-9541
Phone: +1-251-607-9556
Web: https://www.aoindustries.com/contact
public class BooleanSerializer extends Object implements Serializer<Boolean>
Boolean objects.| Constructor and Description |
|---|
BooleanSerializer() |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
deserialize(InputStream in)
Restores an object from an
InputStream. |
long |
getSerializedSize(Boolean value)
Determines the size of the object after serialization.
|
boolean |
isFixedSerializedSize()
If a serializer always creates the same number of bytes, containers can
choose a fixed-size block for higher performance.
|
void |
serialize(Boolean value,
OutputStream out)
Writes the object to the
OutputStream. |
public boolean isFixedSerializedSize()
Serializertrue, getSerializedSize must return
the same value for every access, it may be accessed with a null
parameter, and it may be accessed less than once per serialized object.isFixedSerializedSize in interface Serializer<Boolean>true. Otherwise, there may be a dynamic number of
bytes and return false.public long getSerializedSize(Boolean value)
SerializerDetermines the size of the object after serialization. This allows some optimizations avoiding unnecessary copying of data.
The common pattern is:getSerializedSizeserializegetSerializedSize and serialize when it can
reduce processing time.getSerializedSize in interface Serializer<Boolean>public void serialize(Boolean value, OutputStream out) throws IOException
SerializerOutputStream. null will
not be passed in.serialize in interface Serializer<Boolean>IOExceptionpublic Boolean deserialize(InputStream in) throws IOException
SerializerInputStream.deserialize in interface Serializer<Boolean>IOExceptionCopyright © 2000–2016 AO Industries, Inc.. All rights reserved.