Class CodecDataObject<T extends DataObject>
java.lang.Object
org.opendaylight.yangtools.binding.data.codec.impl.CodecDataObject<T>
- Type Parameters:
T
- DataObject type
- All Implemented Interfaces:
BindingContract<DataContainer>
,BindingObject
,DataContainer
,DataObject
- Direct Known Subclasses:
AugmentableCodecDataObject
A base class for
DataObject
s backed by DataObjectCodecContext
. While this class is public, it not
part of API surface and is an implementation detail. The only reason for it being public is that it needs to be
accessible by code generated at runtime.-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
CodecDataObject
(CommonDataObjectCodecContext<T, ?> context, DataContainerNode data) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract boolean
codecEquals
(Object obj) protected abstract int
protected final @NonNull Object
protected final Object
codecMember
(VarHandle handle, Class<? extends DataObject> bindingClass) protected final Object
codecMember
(VarHandle handle, String localName) protected final Object
codecMember
(VarHandle handle, org.opendaylight.yangtools.binding.data.codec.impl.CodecContextSupplier supplier) protected final @NonNull Object
codecMemberOrEmpty
(@Nullable Object value, @NonNull Class<? extends DataObject> bindingClass) final boolean
final int
hashCode()
abstract String
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.opendaylight.yangtools.binding.DataObject
implementedInterface
-
Constructor Details
-
CodecDataObject
-
-
Method Details
-
hashCode
public final int hashCode() -
equals
-
toString
-
codecMember
-
codecMember
-
codecMember
protected final Object codecMember(VarHandle handle, org.opendaylight.yangtools.binding.data.codec.impl.CodecContextSupplier supplier) -
codecMemberOrEmpty
protected final @NonNull Object codecMemberOrEmpty(@Nullable Object value, @NonNull Class<? extends DataObject> bindingClass) -
codecKey
-
codecHashCode
protected abstract int codecHashCode() -
codecEquals
-