Class AbstractUncheckedCodec<P,I,X extends RuntimeException>
- java.lang.Object
-
- org.opendaylight.yangtools.concepts.AbstractCodec<P,I,X>
-
- org.opendaylight.yangtools.concepts.AbstractUncheckedCodec<P,I,X>
-
- Type Parameters:
P
- Product typeI
- Input typeX
- Error exception type
- All Implemented Interfaces:
Codec<P,I,X>
,Deserializer<I,P,X>
,Serializer<P,I,X>
,UncheckedCodec<P,I,X>
,UncheckedDeserializer<P,I,X>
,UncheckedSerializer<I,P,X>
- Direct Known Subclasses:
AbstractIllegalArgumentCodec
@Beta @NonNullByDefault public abstract class AbstractUncheckedCodec<P,I,X extends RuntimeException> extends AbstractCodec<P,I,X> implements UncheckedCodec<P,I,X>
An abstract base class enforcing nullness contract aroundUncheckedCodec
interface.
-
-
Constructor Summary
Constructors Constructor Description AbstractUncheckedCodec()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract @NonNull I
deserializeImpl(@NonNull P product)
protected abstract @NonNull P
serializeImpl(@NonNull I input)
-
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
-
-
-
-
Method Detail
-
deserializeImpl
protected abstract @NonNull I deserializeImpl(@NonNull P product)
- Specified by:
deserializeImpl
in classAbstractCodec<P,I,X extends RuntimeException>
-
serializeImpl
protected abstract @NonNull P serializeImpl(@NonNull I input)
- Specified by:
serializeImpl
in classAbstractCodec<P,I,X extends RuntimeException>
-
-