-
public class Storable.Companion
-
-
Field Summary
Fields Modifier and Type Field Description public final static Storable.CompanionINSTANCE
-
Method Summary
Modifier and Type Method Description final <E extends Storable> Eread(Class<E> claz, DataReaderBigEndian dr)Read certain class from input. final UnitreadUnknownObject(DataReaderBigEndian dr)Allows to read object, that is not known. final <E extends Storable> List<E>readList(Class<E> claz, ByteArray data)Read list of certain classes from input stream. final <E extends Storable> List<E>readList(Class<E> claz, DataInputStream dis)Read list of certain classes from input stream. final ByteArraygetAsBytes(List<Storable> data)Get list of items as byte array. final UnitwriteList(List<Storable> objs, DataOutputStream dos)Write certain list into output stream. -
-
Method Detail
-
read
final <E extends Storable> E read(Class<E> claz, DataReaderBigEndian dr)
Read certain class from input.
- Parameters:
claz- class to instantiate and readdr- reader with data
-
readUnknownObject
final Unit readUnknownObject(DataReaderBigEndian dr)
Allows to read object, that is not known.
- Parameters:
dr- instance of data reader
-
readList
final <E extends Storable> List<E> readList(Class<E> claz, ByteArray data)
Read list of certain classes from input stream.
- Parameters:
claz- class to instantiate and readdata- byte array with pack data
-
readList
final <E extends Storable> List<E> readList(Class<E> claz, DataInputStream dis)
Read list of certain classes from input stream.
- Parameters:
claz- class to instantiate and readdis- input stream with data
-
getAsBytes
final ByteArray getAsBytes(List<Storable> data)
Get list of items as byte array.
- Parameters:
data- list of storable items
-
writeList
final Unit writeList(List<Storable> objs, DataOutputStream dos)
Write certain list into output stream.
- Parameters:
objs- list of storable itemsdos- output stream where to write items
-
-
-
-