Package me.saro.commons.bytes.fd
Interface FixedData
-
- All Known Implementing Classes:
FixedDataImpl
public interface FixedDataFixed Data Mapper- Since:
- 3.1.0
- Author:
- PARK Yong Seo
-
-
Method Summary
Modifier and Type Method Description default byte[]bindBytes(java.lang.Object data, byte[] out)the class to bind(write) the bytesbyte[]bindBytes(java.lang.Object data, byte[] out, int offset)the class to bind(write) the bytesdefault java.io.OutputStreambindBytes(java.lang.Object data, java.io.OutputStream out)the class to bind(write) the outputstream
is not closestatic FixedDatagetInstance(java.lang.Class<?> clazz)get instanceintsize()get byte size of the "FixedData" classdefault byte[]toBytes(java.lang.Object data)class to bytesdefault <T> TtoClass(byte[] bytes)bytes to class<T> TtoClass(byte[] bytes, int offset)bytes to class
-
-
-
Field Detail
-
STORE
static final java.util.Map<java.lang.Class<?>,FixedData> STORE
-
-
Method Detail
-
getInstance
static FixedData getInstance(java.lang.Class<?> clazz)
get instance- Parameters:
clazz-- Returns:
-
size
int size()
get byte size of the "FixedData" class- Returns:
-
toClass
<T> T toClass(byte[] bytes, int offset)bytes to class- Parameters:
bytes-offset-- Returns:
-
bindBytes
byte[] bindBytes(java.lang.Object data, byte[] out, int offset)the class to bind(write) the bytes- Parameters:
data-out-offset-- Returns:
-
toClass
default <T> T toClass(byte[] bytes)
bytes to class- Parameters:
bytes-- Returns:
-
toBytes
default byte[] toBytes(java.lang.Object data)
class to bytes- Parameters:
data-- Returns:
-
bindBytes
default byte[] bindBytes(java.lang.Object data, byte[] out)the class to bind(write) the bytes- Parameters:
data-out-- Returns:
-
bindBytes
default java.io.OutputStream bindBytes(java.lang.Object data, java.io.OutputStream out) throws java.io.IOExceptionthe class to bind(write) the outputstream
is not close- Parameters:
data-out-- Returns:
- Throws:
java.io.IOException
-
-