public interface TypeIO<T>
| Modifier and Type | Method and Description |
|---|---|
default java.lang.Integer |
avgSize() |
MemArray |
convert(T obj,
MemDataArray tmpBuf)
Convert object to memory.
|
java.lang.Class<T> |
dataType() |
default boolean |
isApplicable(java.lang.Object o)
Reccommended to override using instanceof!
|
default java.lang.Integer |
maxSize() |
T |
readObject(MemDataArray buf)
Read object from memory.
|
default void |
setSize(MemDataArray buf,
long size) |
default java.lang.Integer |
size() |
default java.lang.String |
toJson() |
void |
writeObject(T obj,
MemDataArray buf)
Write object to memory.
|
java.lang.Class<T> dataType()
default boolean isApplicable(java.lang.Object o)
MemArray convert(T obj, MemDataArray tmpBuf)
obj - the object to convert.tmpBuf - the buffer that may be written to and returned as the result.void writeObject(T obj, MemDataArray buf)
obj - buf - T readObject(MemDataArray buf)
obj - buf - default java.lang.Integer size()
default java.lang.Integer maxSize()
default java.lang.Integer avgSize()
default void setSize(MemDataArray buf, long size)
default java.lang.String toJson()