public class Util8
extends java.lang.Object
Constructor and Description |
---|
Util8() |
Modifier and Type | Method and Description |
---|---|
static <T1,T2> byte[] |
copyAll(java.lang.Class<T1> t1,
byte[] b,
java.lang.Class<T2> t2,
Util2.Transformer<T1,T2> cvt,
LengthFunction lenfunc,
MaxLengthFunction maxlenfunc,
ElementsFunction elmfunc)
Convert array of struct in bytes into array of struct in bytes.
|
static <T1,T2> void |
copyAll(java.lang.Class<T1> t1,
java.io.InputStream is,
java.lang.Class<T2> t2,
java.io.OutputStream os,
Util2.Transformer<T1,T2> cvt,
LengthFunction lenfunc,
MaxLengthFunction maxlenfunc,
ElementsFunction elmfunc)
Convert array of struct in stream into array of struct in stream.
|
static <T> java.util.List<T> |
readAll(java.lang.Class<T> t,
byte[] b,
LengthFunction lenfunc,
MaxLengthFunction maxlenfunc,
ElementsFunction elmfunc)
Read array of struct in byte array into list of objects.
|
static <T> void |
readAll(java.lang.Class<T> t,
java.io.InputStream is,
java.util.List<T> lst,
LengthFunction lenfunc,
MaxLengthFunction maxlenfunc,
ElementsFunction elmfunc)
Read array of struct in stream into list of objects.
|
static <T> void |
readAll(java.lang.Class<T> t,
java.io.InputStream is,
Util2.ObjectHandler<T> oh,
LengthFunction lenfunc,
MaxLengthFunction maxlenfunc,
ElementsFunction elmfunc)
Read array of struct in stream and processes them by handler.
|
static <T> byte[] |
writeAll(java.lang.Class<T> t,
java.util.List<T> lst,
LengthFunction lenfunc,
MaxLengthFunction maxlenfunc,
ElementsFunction elmfunc)
Write list of objects into array of struct in byte array.
|
static <T> void |
writeAll(java.lang.Class<T> t,
java.util.List<T> lst,
java.io.OutputStream os,
LengthFunction lenfunc,
MaxLengthFunction maxlenfunc,
ElementsFunction elmfunc)
Write list of objects into array of struct in stream.
|
public static <T> java.util.List<T> readAll(java.lang.Class<T> t, byte[] b, LengthFunction lenfunc, MaxLengthFunction maxlenfunc, ElementsFunction elmfunc) throws RecordException
T
- struct typet
- typeb
- byte arraylenfunc
- function providing field lengthmaxlenfunc
- function providing struct max lengthelmfunc
- function providing number of elementsRecordException
- if problem with record definitionpublic static <T> byte[] writeAll(java.lang.Class<T> t, java.util.List<T> lst, LengthFunction lenfunc, MaxLengthFunction maxlenfunc, ElementsFunction elmfunc) throws RecordException
T
- struct typet
- typelst
- list of objectslenfunc
- function providing field lengthmaxlenfunc
- function providing struct max lengthelmfunc
- function providing number of elementsRecordException
- if problem with record definitionpublic static <T> void readAll(java.lang.Class<T> t, java.io.InputStream is, java.util.List<T> lst, LengthFunction lenfunc, MaxLengthFunction maxlenfunc, ElementsFunction elmfunc) throws RecordException, java.io.IOException
T
- struct typet
- typeis
- streamlst
- list of objectslenfunc
- function providing field lengthmaxlenfunc
- function providing struct max lengthelmfunc
- function providing number of elementsRecordException
- if problem with record definitionjava.io.IOException
- if problem with streampublic static <T> void writeAll(java.lang.Class<T> t, java.util.List<T> lst, java.io.OutputStream os, LengthFunction lenfunc, MaxLengthFunction maxlenfunc, ElementsFunction elmfunc) throws RecordException, java.io.IOException
T
- struct typet
- typelst
- list of objectsos
- streamlenfunc
- function providing field lengthmaxlenfunc
- function providing struct max lengthelmfunc
- function providing number of elementsRecordException
- if problem with record definitionjava.io.IOException
- if problem with streampublic static <T> void readAll(java.lang.Class<T> t, java.io.InputStream is, Util2.ObjectHandler<T> oh, LengthFunction lenfunc, MaxLengthFunction maxlenfunc, ElementsFunction elmfunc) throws RecordException, java.io.IOException
T
- struct typet
- typeis
- streamoh
- handler of objectslenfunc
- function providing field lengthmaxlenfunc
- function providing struct max lengthelmfunc
- function providing number of elementsRecordException
- if problem with record definitionjava.io.IOException
- if problem with streampublic static <T1,T2> byte[] copyAll(java.lang.Class<T1> t1, byte[] b, java.lang.Class<T2> t2, Util2.Transformer<T1,T2> cvt, LengthFunction lenfunc, MaxLengthFunction maxlenfunc, ElementsFunction elmfunc) throws RecordException
T1
- input struct typeT2
- output struct typet1
- from typeb
- from byte arrayt2
- to typecvt
- transformer classlenfunc
- function providing field lengthmaxlenfunc
- function providing struct max lengthelmfunc
- function providing number of elementsRecordException
- if problem with record definitionspublic static <T1,T2> void copyAll(java.lang.Class<T1> t1, java.io.InputStream is, java.lang.Class<T2> t2, java.io.OutputStream os, Util2.Transformer<T1,T2> cvt, LengthFunction lenfunc, MaxLengthFunction maxlenfunc, ElementsFunction elmfunc) throws RecordException, java.io.IOException
T1
- input struct typeT2
- output struct typet1
- from typeis
- from streamt2
- to typeos
- to streamcvt
- transformer classlenfunc
- function providing field lengthmaxlenfunc
- function providing struct max lengthelmfunc
- function providing number of elementsRecordException
- if problem with record definitionsjava.io.IOException
- if problem with streams