Class AbstractStringUnionCodec
- java.lang.Object
-
- org.opendaylight.yangtools.concepts.AbstractCodec<P,I,X>
-
- org.opendaylight.yangtools.concepts.AbstractUncheckedCodec<P,I,IllegalArgumentException>
-
- org.opendaylight.yangtools.concepts.AbstractIllegalArgumentCodec<String,Object>
-
- org.opendaylight.yangtools.yang.data.util.AbstractStringUnionCodec
-
- All Implemented Interfaces:
Codec<String,Object,IllegalArgumentException>
,Deserializer<Object,String,IllegalArgumentException>
,IllegalArgumentCodec<String,Object>
,Serializer<String,Object,IllegalArgumentException>
,UncheckedCodec<String,Object,IllegalArgumentException>
,UncheckedDeserializer<String,Object,IllegalArgumentException>
,UncheckedSerializer<Object,String,IllegalArgumentException>
public abstract class AbstractStringUnionCodec extends AbstractIllegalArgumentCodec<String,Object>
-
-
Field Summary
Fields Modifier and Type Field Description protected DataSchemaNode
schema
protected UnionTypeDefinition
typeDefinition
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractStringUnionCodec(DataSchemaNode schema, UnionTypeDefinition typeDefinition)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract IllegalArgumentCodec<String,Object>
codecFor(TypeDefinition<?> type)
protected Object
deserializeImpl(String stringRepresentation)
protected String
serializeImpl(Object data)
-
Methods inherited from class org.opendaylight.yangtools.concepts.AbstractCodec
deserialize, serialize
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opendaylight.yangtools.concepts.Codec
deserialize, serialize
-
Methods inherited from interface org.opendaylight.yangtools.concepts.UncheckedDeserializer
serialize
-
Methods inherited from interface org.opendaylight.yangtools.concepts.UncheckedSerializer
deserialize
-
-
-
-
Field Detail
-
schema
protected final DataSchemaNode schema
-
typeDefinition
protected final UnionTypeDefinition typeDefinition
-
-
Constructor Detail
-
AbstractStringUnionCodec
protected AbstractStringUnionCodec(DataSchemaNode schema, UnionTypeDefinition typeDefinition)
-
-
Method Detail
-
codecFor
protected abstract IllegalArgumentCodec<String,Object> codecFor(TypeDefinition<?> type)
-
deserializeImpl
protected Object deserializeImpl(String stringRepresentation)
- Specified by:
deserializeImpl
in classAbstractUncheckedCodec<String,Object,IllegalArgumentException>
-
serializeImpl
protected final String serializeImpl(Object data)
- Specified by:
serializeImpl
in classAbstractUncheckedCodec<String,Object,IllegalArgumentException>
-
-