Class ClassAttributeSerializer<T,U extends ConfigurationInfo,B extends ConfigurationBuilderInfo>
- java.lang.Object
-
- org.infinispan.commons.configuration.attributes.AttributeSerializer<T,U,B>
-
- org.infinispan.commons.configuration.attributes.ClassAttributeSerializer<T,U,B>
-
public class ClassAttributeSerializer<T,U extends ConfigurationInfo,B extends ConfigurationBuilderInfo> extends AttributeSerializer<T,U,B>
Attribute serializer that converters an instance to its class name when serializing and the other way around when deserializing.- Since:
- 10.0
-
-
Field Summary
Fields Modifier and Type Field Description static AttributeSerializer<java.lang.Object,ConfigurationInfo,ConfigurationBuilderInfo>
INSTANCE
-
Constructor Summary
Constructors Constructor Description ClassAttributeSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
readAttributeValue(java.lang.String enclosingElement, AttributeDefinition attributeDefinition, java.lang.Object attrValue, B builderInfo)
Read attribute value from serialized format, ifAttributeSerializer.canRead(String, AttributeDefinition)
is true for this instance of serializer.-
Methods inherited from class org.infinispan.commons.configuration.attributes.AttributeSerializer
canRead, getSerializationName, getSerializationValue
-
-
-
-
Field Detail
-
INSTANCE
public static final AttributeSerializer<java.lang.Object,ConfigurationInfo,ConfigurationBuilderInfo> INSTANCE
-
-
Method Detail
-
readAttributeValue
public java.lang.Object readAttributeValue(java.lang.String enclosingElement, AttributeDefinition attributeDefinition, java.lang.Object attrValue, B builderInfo)
Description copied from class:AttributeSerializer
Read attribute value from serialized format, ifAttributeSerializer.canRead(String, AttributeDefinition)
is true for this instance of serializer.- Overrides:
readAttributeValue
in classAttributeSerializer<T,U extends ConfigurationInfo,B extends ConfigurationBuilderInfo>
- Parameters:
enclosingElement
- The parent element where the attribute is located.attributeDefinition
- The serialized attribute definition.attrValue
- The serialize attribute value.builderInfo
- theConfigurationBuilderInfo
where the attribute is defined.- Returns:
- The attribute value deserialized.
-
-