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 CharacterSerializer extends Object implements Serializer<Character>
Character objects.
This class is not thread safe.| Constructor and Description |
|---|
CharacterSerializer() |
| Modifier and Type | Method and Description |
|---|---|
Character |
deserialize(InputStream in)
Restores an object from an
InputStream. |
long |
getSerializedSize(Character 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(Character 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<Character>true. Otherwise, there may be a dynamic number of
bytes and return false.public long getSerializedSize(Character 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<Character>public void serialize(Character value, OutputStream out) throws IOException
SerializerOutputStream. null will
not be passed in.serialize in interface Serializer<Character>IOExceptionpublic Character deserialize(InputStream in) throws IOException
SerializerInputStream.deserialize in interface Serializer<Character>IOExceptionCopyright © 2000–2016 AO Industries, Inc.. All rights reserved.