Class TypeDefinitionAwareCodec<J,T extends org.opendaylight.yangtools.yang.model.api.TypeDefinition<T>>
- 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,T>
-
- org.opendaylight.yangtools.yang.data.impl.codec.AbstractDataStringCodec<J>
-
- org.opendaylight.yangtools.yang.data.impl.codec.TypeDefinitionAwareCodec<J,T>
-
- All Implemented Interfaces:
org.opendaylight.yangtools.concepts.Codec<String,J,IllegalArgumentException>
,org.opendaylight.yangtools.concepts.Deserializer<J,String,IllegalArgumentException>
,org.opendaylight.yangtools.concepts.IllegalArgumentCodec<String,J>
,org.opendaylight.yangtools.concepts.Serializer<String,J,IllegalArgumentException>
,org.opendaylight.yangtools.concepts.UncheckedCodec<String,J,IllegalArgumentException>
,org.opendaylight.yangtools.concepts.UncheckedDeserializer<String,J,IllegalArgumentException>
,org.opendaylight.yangtools.concepts.UncheckedSerializer<J,String,IllegalArgumentException>
,DataStringCodec<J>
- Direct Known Subclasses:
AbstractIntegerStringCodec
,BinaryStringCodec
,BitsStringCodec
,BooleanStringCodec
,DecimalStringCodec
,EnumStringCodec
,StringStringCodec
public abstract class TypeDefinitionAwareCodec<J,T extends org.opendaylight.yangtools.yang.model.api.TypeDefinition<T>> extends AbstractDataStringCodec<J>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
TypeDefinitionAwareCodec(@Nullable T typeDefinition, Class<J> outputClass)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TypeDefinitionAwareCodec<Object,?>
from(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> typeDefinition)
static @Nullable TypeDefinitionAwareCodec<?,?>
fromType(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> typeDefinition)
Class<J>
getInputClass()
Optional<T>
getTypeDefinition()
-
Methods inherited from class org.opendaylight.yangtools.concepts.AbstractUncheckedCodec
deserializeImpl, serializeImpl
-
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
-
-
-
-
Method Detail
-
from
public static TypeDefinitionAwareCodec<Object,?> from(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> typeDefinition)
-
fromType
public static @Nullable TypeDefinitionAwareCodec<?,?> fromType(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> typeDefinition)
-
-