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.ObjectreadAttributeValue(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:AttributeSerializerRead attribute value from serialized format, ifAttributeSerializer.canRead(String, AttributeDefinition)is true for this instance of serializer.- Overrides:
readAttributeValuein 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- theConfigurationBuilderInfowhere the attribute is defined.- Returns:
- The attribute value deserialized.
-
-