public abstract class DecoderCpm<T> extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
DecoderCpm(byte[] source) |
| Modifier and Type | Method and Description |
|---|---|
protected static <C,T> Map.Entry<Class<?>,java.util.function.BiConsumer<C,?>> |
consumerTagLengthValue(Class<T> clazz,
java.util.function.BiConsumer<C,T> consumer) |
protected abstract T |
decode() |
static <T> T |
decode(byte[] source,
Class<T> clazz)
Decode CPM using byte array
|
static <T> T |
decode(String source,
Class<T> clazz)
Decode CPM using Base64 string encoded
|
protected final Iterator<byte[]> iterator
protected abstract T decode() throws PresentedModeException
PresentedModeExceptionprotected static <C,T> Map.Entry<Class<?>,java.util.function.BiConsumer<C,?>> consumerTagLengthValue(Class<T> clazz, java.util.function.BiConsumer<C,T> consumer)
public static final <T> T decode(String source, Class<T> clazz) throws PresentedModeException
T - target classsource - base64 string CPMclazz - target classPresentedModeExceptionpublic static final <T> T decode(byte[] source,
Class<T> clazz)
throws PresentedModeException
T - target classsource - byte array CPMclazz - target classPresentedModeExceptionCopyright © 2020–2021 com.github.mvallim. All rights reserved.