public class DefaultVariableSerializers extends Object implements Serializable, VariableSerializers
| Modifier and Type | Field and Description | 
|---|---|
| protected List<TypedValueSerializer<?>> | serializerList | 
| protected Map<String,TypedValueSerializer<?>> | serializerMap | 
| Constructor and Description | 
|---|
| DefaultVariableSerializers() | 
| DefaultVariableSerializers(DefaultVariableSerializers serializers) | 
protected List<TypedValueSerializer<?>> serializerList
protected Map<String,TypedValueSerializer<?>> serializerMap
public DefaultVariableSerializers()
public DefaultVariableSerializers(DefaultVariableSerializers serializers)
public TypedValueSerializer<?> getSerializerByName(String serializerName)
getSerializerByName in interface VariableSerializerspublic TypedValueSerializer<?> findSerializerForValue(TypedValue value, VariableSerializerFactory fallBackSerializerFactory)
VariableSerializersTypedValueSerializer which should be used for persisting a VariableValue.findSerializerForValue in interface VariableSerializersvalue - the value to persistfallBackSerializerFactory - a factory to build a fallback serializer in case no suiting serializer
   can be determined. If this factory is not able to build serializer either, an exception is thrown. May be nullpublic TypedValueSerializer<?> findSerializerForValue(TypedValue value)
VariableSerializersVariableSerializers.findSerializerForValue(TypedValue, VariableSerializerFactory)
 with no fallback serializer factory.findSerializerForValue in interface VariableSerializerspublic DefaultVariableSerializers addSerializer(TypedValueSerializer<?> serializer)
addSerializer in interface VariableSerializerspublic DefaultVariableSerializers addSerializer(TypedValueSerializer<?> serializer, int index)
VariableSerializersaddSerializer in interface VariableSerializerspublic void setSerializerList(List<TypedValueSerializer<?>> serializerList)
public int getSerializerIndex(TypedValueSerializer<?> serializer)
getSerializerIndex in interface VariableSerializerspublic int getSerializerIndexByName(String serializerName)
getSerializerIndexByName in interface VariableSerializerspublic VariableSerializers removeSerializer(TypedValueSerializer<?> serializer)
removeSerializer in interface VariableSerializerspublic VariableSerializers join(VariableSerializers other)
VariableSerializersVariableSerializers instances into one. Implementations may apply
 different merging strategies.join in interface VariableSerializerspublic List<TypedValueSerializer<?>> getSerializers()
VariableSerializersgetSerializers in interface VariableSerializersCopyright © 2021. All rights reserved.