T - the type of values to serializepublic abstract class ValueSerializer<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
static ValueSerializer<Binary> |
BINARY
A value serializer that can serialize instances of
Binary. |
static ValueSerializer<Boolean> |
BOOLEAN
A value serializer that can serialize booleans.
|
static ValueSerializer<BigDecimal> |
DECIMAL
A value serializer that can serialize instances of
BigDecimal. |
static ValueSerializer<Double> |
DOUBLE
A value serializer that can serialize doubles.
|
static ValueSerializer<Float> |
FLOAT
A value serializer that can serialize floats.
|
static ValueSerializer<Integer> |
INT
A value serializer that can serialize ints.
|
static ValueSerializer<Long> |
INT64
A value serializer that can serialize longs.
|
static ValueSerializer<Position> |
POSITION
A value serializer that can serialize instances of
Position. |
static ValueSerializer<PositionTime> |
POSITION_TIME
A value serializer that can serialize instances of
PositionTime. |
static ValueSerializer<String> |
TEXT
A value serializer that can serialize strings.
|
static ValueSerializer<Timestamp> |
TIMESTAMP
A value serializer that can serialize instances of
Timestamp. |
static ValueSerializer<BigInteger> |
VARINT
A value serializer that can serialize instances of
BigInteger. |
| Constructor and Description |
|---|
ValueSerializer() |
| Modifier and Type | Method and Description |
|---|---|
ValueSerializer<List<T>> |
listOf() |
<V> ValueSerializer<Map<T,V>> |
mappingTo(ValueSerializer<V> valueParser) |
abstract T |
read(ValueReader reader)
Parses a message from the specified reader
|
ValueSerializer<Set<T>> |
setOf() |
abstract void |
write(int tag,
String name,
T t,
MessageWriter writer) |
abstract void |
write(T t,
ValueWriter writer) |
public static final ValueSerializer<Binary> BINARY
Binary.public static final ValueSerializer<Boolean> BOOLEAN
public static final ValueSerializer<BigDecimal> DECIMAL
BigDecimal.public static final ValueSerializer<Double> DOUBLE
public static final ValueSerializer<Float> FLOAT
public static final ValueSerializer<Integer> INT
public static final ValueSerializer<Long> INT64
public static final ValueSerializer<Position> POSITION
Position.public static final ValueSerializer<PositionTime> POSITION_TIME
PositionTime.public static final ValueSerializer<String> TEXT
public static final ValueSerializer<Timestamp> TIMESTAMP
Timestamp.public static final ValueSerializer<BigInteger> VARINT
BigInteger.public final ValueSerializer<List<T>> listOf()
public final <V> ValueSerializer<Map<T,V>> mappingTo(ValueSerializer<V> valueParser)
public abstract T read(ValueReader reader) throws IOException
reader - the serializer to create the fromIOException - if the message could not be readpublic final ValueSerializer<Set<T>> setOf()
public abstract void write(T t, ValueWriter writer) throws IOException
IOExceptionpublic abstract void write(int tag,
String name,
T t,
MessageWriter writer)
throws IOException
IOExceptionCopyright © 2012–2015 Danish Maritime Authority. All rights reserved.