Constructor and Description |
---|
StringConverter()
Creates a converter for UTF-8 encoding with utf-8-string wire schema.
|
StringConverter(java.nio.charset.Charset charset,
java.lang.String wireSchema)
Creates a converter that uses the specified charset for strings.
|
StringConverter(java.lang.String encoding,
java.lang.String wireSchema)
Creates a converter that uses the specified encoding for strings.
|
Modifier and Type | Method and Description |
---|---|
UserData<java.nio.ByteBuffer> |
deserialize(java.lang.String wireSchema,
java.nio.ByteBuffer bytes)
Deserializes the data from the wire.
|
ConverterSignature |
getSignature()
Get signature for this converter.
|
WireContents<java.nio.ByteBuffer> |
serialize(java.lang.Class<?> typeInfo,
java.lang.Object data)
Serializes user data to a wire representation.
|
public StringConverter()
public StringConverter(java.lang.String encoding, java.lang.String wireSchema)
encoding
- encoding name for the datawireSchema
- wire schema of the serialized datajava.lang.IllegalArgumentException
- invalid encoding namepublic StringConverter(java.nio.charset.Charset charset, java.lang.String wireSchema)
charset
- encoding for the datawireSchema
- wire schema of the serialized datapublic WireContents<java.nio.ByteBuffer> serialize(java.lang.Class<?> typeInfo, java.lang.Object data) throws ConversionException
Converter
serialize
in interface Converter<java.nio.ByteBuffer>
typeInfo
- Java class describing the type of the data to
serializedata
- data to serializeConversionException
- error converting the datapublic UserData<java.nio.ByteBuffer> deserialize(java.lang.String wireSchema, java.nio.ByteBuffer bytes) throws ConversionException
Converter
deserialize
in interface Converter<java.nio.ByteBuffer>
wireSchema
- wire schema of the serialized databytes
- serialized dataConversionException
- error deserializing from the wirepublic ConverterSignature getSignature()
Converter
getSignature
in interface Converter<java.nio.ByteBuffer>