public class DefaultMessagePackMapper extends Object implements MessagePackMapper
MessagePackObjectMapper and MessagePackValueMapper.
Deals with standard Java objects| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultMessagePackMapper.Builder
Builder for
DefaultMessagePackMapper |
| Constructor and Description |
|---|
DefaultMessagePackMapper()
Basic constructor
|
DefaultMessagePackMapper(DefaultMessagePackMapper mapper)
Copying constructor
|
| Modifier and Type | Method and Description |
|---|---|
MessagePackMapper |
copy()
Makes a shallow copy of this mapper instance
|
<V extends org.msgpack.value.Value,O> |
fromValue(V v)
Create Java object out of its MessagePack representation.
|
<V extends org.msgpack.value.Value,O> |
fromValue(V v,
Class<O> targetClass)
Create Java object out of its MessagePack representation.
|
<V extends org.msgpack.value.Value,O> |
getObjectConverter(Class<? extends O> objectClass,
Class<? extends V> valueClass) |
<V extends org.msgpack.value.Value,O> |
getValueConverter(org.msgpack.value.ValueType valueType,
Class<? extends O> targetClass)
Get a converter capable of converting from the source entity class to the target class
|
<V extends org.msgpack.value.Value,O> |
registerObjectConverter(Class<? extends O> objectClass,
Class<V> valueClass,
ObjectConverter<O,V> converter)
Adds a Java object converter to this mappers instance
|
<V extends org.msgpack.value.Value,O> |
registerObjectConverter(Class<? extends O> objectClass,
ObjectConverter<O,V> converter)
Adds a Java object converter to this mappers instance.
|
<V extends org.msgpack.value.Value,O> |
registerObjectConverter(ObjectConverter<O,V> converter)
Perform
ObjectConverter converter registration. |
<V extends org.msgpack.value.Value,O> |
registerValueConverter(org.msgpack.value.ValueType valueType,
Class<? extends O> objectClass,
ValueConverter<V,? extends O> converter)
Adds a MessagePack entity converter to this mappers instance.
|
<V extends org.msgpack.value.Value,O> |
registerValueConverter(org.msgpack.value.ValueType valueType,
ValueConverter<V,? extends O> converter)
Perform
ValueConverter converter registration. |
<V extends org.msgpack.value.Value,O> |
registerValueConverterWithoutTargetClass(org.msgpack.value.ValueType valueType,
ValueConverter<V,? extends O> converter) |
<V extends org.msgpack.value.Value,O> |
toValue(O o)
Create MessagePack entity representation for an object.
|
public DefaultMessagePackMapper()
public DefaultMessagePackMapper(DefaultMessagePackMapper mapper)
mapper - another mapper instancepublic <V extends org.msgpack.value.Value,O> O fromValue(V v)
MessagePackValueMapperfromValue in interface MessagePackValueMapperV - source MessagePack entity typeO - target object typev - MessagePack entitypublic <V extends org.msgpack.value.Value,O> O fromValue(V v,
Class<O> targetClass)
MessagePackValueMapperfromValue in interface MessagePackValueMapperV - source MessagePack entity typeO - target object typev - MessagePack entitytargetClass - Java object classpublic <V extends org.msgpack.value.Value,O> Optional<ValueConverter<V,O>> getValueConverter(org.msgpack.value.ValueType valueType, Class<? extends O> targetClass)
MessagePackValueMappergetValueConverter in interface MessagePackValueMapperV - MessagePack's entity type that the converter accepts and/or returnsO - java object's type that the converter accepts and/or returnsvalueType - MessagePack source typetargetClass - the target conversion classOptionalpublic <V extends org.msgpack.value.Value,O> void registerValueConverter(org.msgpack.value.ValueType valueType,
ValueConverter<V,? extends O> converter)
ValueConverter converter registration. The target object class for registration is determined
automaticallyV - MessagePack's entity type that the converter accepts and/or returnsO - java object's type that the converter accepts and/or returnsvalueType - MessagePack source typeconverter - entity-to-object converterValueConverterpublic <V extends org.msgpack.value.Value,O> void registerValueConverter(org.msgpack.value.ValueType valueType,
Class<? extends O> objectClass,
ValueConverter<V,? extends O> converter)
MessagePackValueMapperregisterValueConverter in interface MessagePackValueMapperV - MessagePack's entity type that the converter accepts and/or returnsO - java object's type that the converter accepts and/or returnsvalueType - MessagePack source typeobjectClass - target object classconverter - object-to-entity converterValueConverterpublic <V extends org.msgpack.value.Value,O> void registerValueConverterWithoutTargetClass(org.msgpack.value.ValueType valueType,
ValueConverter<V,? extends O> converter)
registerValueConverterWithoutTargetClass in interface MessagePackValueMapperpublic <V extends org.msgpack.value.Value,O> V toValue(O o)
MessagePackObjectMappertoValue in interface MessagePackObjectMapperV - the target MessagePack entity typeO - the source object typeo - an object to be convertedValuepublic <V extends org.msgpack.value.Value,O> Optional<ObjectConverter<O,V>> getObjectConverter(Class<? extends O> objectClass, Class<? extends V> valueClass)
getObjectConverter in interface MessagePackObjectMapperpublic <V extends org.msgpack.value.Value,O> void registerObjectConverter(ObjectConverter<O,V> converter)
ObjectConverter converter registration. The source object class and target entity class for
registration are determined automaticallyV - MessagePack's entity type that the converter accepts and/or returnsO - java object's type that the converter accepts and/or returnsconverter - object-to-entity converterObjectConverterpublic <V extends org.msgpack.value.Value,O> void registerObjectConverter(Class<? extends O> objectClass, ObjectConverter<O,V> converter)
V - the target MessagePack entity typeO - the source object typeobjectClass - object class to register the converter forconverter - entity-to-object converterObjectConverterpublic <V extends org.msgpack.value.Value,O> void registerObjectConverter(Class<? extends O> objectClass, Class<V> valueClass, ObjectConverter<O,V> converter)
MessagePackObjectMapperregisterObjectConverter in interface MessagePackObjectMapperV - the target MessagePack entity typeO - the source object typeobjectClass - source object classvalueClass - target value classconverter - entity-to-object converterObjectConverterpublic MessagePackMapper copy()
MessagePackMappercopy in interface MessagePackMapperCopyright © 2025 Picodata. All rights reserved.