public class DelegatingConverter<T> extends java.lang.Object implements DataConverter<T>
| Constructor and Description |
|---|
DelegatingConverter(DataConverter<T> delegate) |
| Modifier and Type | Method and Description |
|---|---|
Result<java.lang.Boolean> |
asBoolean(T element) |
Result<byte[]> |
asByteArray(T element) |
Result<int[]> |
asIntArray(T element) |
Result<java.util.List<T>> |
asList(T element) |
Result<long[]> |
asLongArray(T element) |
Result<java.util.Map<T,T>> |
asMap(T element) |
Result<java.lang.Number> |
asNumber(T element) |
Result<java.lang.String> |
asString(T element) |
Result<java.util.Map<java.lang.String,T>> |
asStringTypeMap(T element) |
<N> T |
convertFrom(DataConverter<N> converter,
N element) |
<N> N |
convertList(DataConverter<N> to,
T list) |
<N> N |
convertMap(DataConverter<N> to,
T map) |
<N> N |
convertTo(DataConverter<N> converter,
T element) |
T |
createBoolean(boolean value) |
T |
createByte(byte value) |
T |
createByteArray(byte[] value) |
T |
createDouble(double value) |
T |
createFloat(float value) |
T |
createInt(int value) |
T |
createIntArray(int[] value) |
T |
createList(java.util.List<T> values) |
T |
createLong(long value) |
T |
createLongArray(long[] value) |
Result<T> |
createMergedMap(java.util.Map<T,T> values) |
T |
createNumber(java.lang.Number number) |
T |
createShort(short value) |
T |
createString(java.lang.String value) |
T |
createUnsafeMap(java.util.Map<T,T> values) |
T |
emptyList() |
T |
emptyMap() |
<O> DataConverter<O> |
fork(DataConverter<O> other) |
DataConverter<T> |
getDelegate() |
Result<T> |
mergeList(T list,
java.util.List<T> values) |
Result<T> |
mergeList(T list,
T... values) |
Result<T> |
mergeMap(T map,
java.util.Map<T,T> values) |
Result<T> |
mergeMap(T map,
T... keyValue) |
Result<T> |
mergeMap(T map,
T key,
T value) |
Codec<T> |
toCodec() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitempty, forkIfDefaultcurrentConsumer, setCurrentConsumerpublic DelegatingConverter(DataConverter<T> delegate)
public DataConverter<T> getDelegate()
public <N> N convertTo(DataConverter<N> converter, @Nullable T element)
convertTo in interface DataConverter<T>public <N> T convertFrom(DataConverter<N> converter, @Nullable N element)
convertFrom in interface DataConverter<T>public <N> N convertList(DataConverter<N> to, T list)
convertList in interface DataConverter<T>public <N> N convertMap(DataConverter<N> to, T map)
convertMap in interface DataConverter<T>public T createBoolean(boolean value)
createBoolean in interface DataConverter<T>public Result<java.lang.Boolean> asBoolean(T element)
asBoolean in interface DataConverter<T>public T createNumber(java.lang.Number number)
createNumber in interface DataConverter<T>public Result<java.lang.Number> asNumber(T element)
asNumber in interface DataConverter<T>public T createByte(byte value)
createByte in interface DataConverter<T>public T createShort(short value)
createShort in interface DataConverter<T>public T createInt(int value)
createInt in interface DataConverter<T>public T createLong(long value)
createLong in interface DataConverter<T>public T createFloat(float value)
createFloat in interface DataConverter<T>public T createDouble(double value)
createDouble in interface DataConverter<T>public T createString(java.lang.String value)
createString in interface DataConverter<T>public Result<java.lang.String> asString(T element)
asString in interface DataConverter<T>public T createList(java.util.List<T> values)
createList in interface DataConverter<T>public T emptyList()
emptyList in interface DataConverter<T>public Result<T> mergeList(@Nullable T list, java.util.List<T> values)
mergeList in interface DataConverter<T>@SafeVarargs public final Result<T> mergeList(@Nullable T list, T... values)
mergeList in interface DataConverter<T>public Result<java.util.List<T>> asList(T element)
asList in interface DataConverter<T>public T createUnsafeMap(java.util.Map<T,T> values)
createUnsafeMap in interface DataConverter<T>public T emptyMap()
emptyMap in interface DataConverter<T>public Result<T> createMergedMap(java.util.Map<T,T> values)
createMergedMap in interface DataConverter<T>public Result<T> mergeMap(@Nullable T map, java.util.Map<T,T> values)
mergeMap in interface DataConverter<T>public Result<T> mergeMap(@Nullable T map, T key, T value)
mergeMap in interface DataConverter<T>@SafeVarargs public final Result<T> mergeMap(@Nullable T map, T... keyValue)
mergeMap in interface DataConverter<T>public Result<java.util.Map<T,T>> asMap(T element)
asMap in interface DataConverter<T>public Result<java.util.Map<java.lang.String,T>> asStringTypeMap(T element)
asStringTypeMap in interface DataConverter<T>public T createByteArray(byte[] value)
createByteArray in interface DataConverter<T>public Result<byte[]> asByteArray(T element)
asByteArray in interface DataConverter<T>public T createIntArray(int[] value)
createIntArray in interface DataConverter<T>public Result<int[]> asIntArray(T element)
asIntArray in interface DataConverter<T>public T createLongArray(long[] value)
createLongArray in interface DataConverter<T>public Result<long[]> asLongArray(T element)
asLongArray in interface DataConverter<T>public Codec<T> toCodec()
toCodec in interface DataConverter<T>public <O> DataConverter<O> fork(DataConverter<O> other)
fork in interface DataConverter<T>