T
- target result typepublic abstract class AbstractResultMapper<T> extends Object implements MessagePackValueMapper
Modifier and Type | Field and Description |
---|---|
protected MessagePackValueMapper |
valueMapper |
Constructor and Description |
---|
AbstractResultMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<O>> converters) |
AbstractResultMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<O>> converters,
Class<? extends T> resultClass) |
AbstractResultMapper(MessagePackValueMapper valueMapper,
ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter) |
AbstractResultMapper(MessagePackValueMapper valueMapper,
ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter,
Class<? extends T> resultClass)
Basic constructor
|
AbstractResultMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter) |
AbstractResultMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter,
Class<? extends T> resultClass) |
Modifier and Type | Method and Description |
---|---|
<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> |
getValueConverter(org.msgpack.value.ValueType valueType,
Class<? extends O> objectClass)
Get a converter capable of converting from the source entity class to the target class
|
<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> |
registerValueConverterWithoutTargetClass(org.msgpack.value.ValueType valueType,
ValueConverter<V,? extends O> converter) |
protected final MessagePackValueMapper valueMapper
public AbstractResultMapper(MessagePackValueMapper valueMapper, ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter, Class<? extends T> resultClass)
valueMapper
- MessagePack value-to-object mapper for result contentsresultConverter
- converter from MessagePack result array to result typeresultClass
- target result classpublic AbstractResultMapper(MessagePackValueMapper valueMapper, ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter)
public AbstractResultMapper(MessagePackValueMapper valueMapper, org.msgpack.value.ValueType valueType, ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter, Class<? extends T> resultClass)
public AbstractResultMapper(MessagePackValueMapper valueMapper, org.msgpack.value.ValueType valueType, ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter)
public AbstractResultMapper(MessagePackValueMapper valueMapper, List<ValueConverterWithInputTypeWrapper<O>> converters, Class<? extends T> resultClass)
public AbstractResultMapper(MessagePackValueMapper valueMapper, List<ValueConverterWithInputTypeWrapper<O>> converters)
public <V extends org.msgpack.value.Value,O> O fromValue(V v) throws MessagePackValueMapperException
MessagePackValueMapper
fromValue
in interface MessagePackValueMapper
V
- source MessagePack entity typeO
- target object typev
- MessagePack entityMessagePackValueMapperException
- if the corresponding conversion cannot be performedpublic <V extends org.msgpack.value.Value,O> O fromValue(V v, Class<O> targetClass) throws MessagePackValueMapperException
MessagePackValueMapper
fromValue
in interface MessagePackValueMapper
V
- source MessagePack entity typeO
- target object typev
- MessagePack entitytargetClass
- Java object classMessagePackValueMapperException
- if the corresponding conversion cannot be performedpublic <V extends org.msgpack.value.Value,O> void registerValueConverter(org.msgpack.value.ValueType valueType, Class<? extends O> objectClass, ValueConverter<V,? extends O> converter)
MessagePackValueMapper
registerValueConverter
in interface MessagePackValueMapper
V
- 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 converterValueConverter
public <V extends org.msgpack.value.Value,O> void registerValueConverterWithoutTargetClass(org.msgpack.value.ValueType valueType, ValueConverter<V,? extends O> converter)
registerValueConverterWithoutTargetClass
in interface MessagePackValueMapper
public <V extends org.msgpack.value.Value,O> Optional<ValueConverter<V,O>> getValueConverter(org.msgpack.value.ValueType valueType, Class<? extends O> objectClass)
MessagePackValueMapper
getValueConverter
in interface MessagePackValueMapper
V
- 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
- the target conversion classOptional
Copyright © 2025 Picodata. All rights reserved.