Class CodecDataObject<T extends DataObject>
java.lang.Object
org.opendaylight.mdsal.binding.dom.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
DataObjects 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
ConstructorsModifierConstructorDescriptionprotectedCodecDataObject(AbstractDataObjectCodecContext<T, ?> context, org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode data) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract booleancodecEquals(Object obj) protected abstract intprotected final @NonNull Objectprotected final ObjectcodecMember(VarHandle handle, Class<? extends DataObject> bindingClass) protected final ObjectcodecMember(VarHandle handle, String localName) protected final ObjectcodecMember(VarHandle handle, org.opendaylight.mdsal.binding.dom.codec.impl.CodecContextSupplier supplier) protected final @NonNull ObjectcodecMemberOrEmpty(@Nullable Object value, @NonNull Class<? extends DataObject> bindingClass) final booleanfinal inthashCode()abstract StringtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.opendaylight.yangtools.yang.binding.DataObject
implementedInterface
-
Constructor Details
-
CodecDataObject
protected CodecDataObject(AbstractDataObjectCodecContext<T, ?> context, org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode data)
-
-
Method Details
-
hashCode
public final int hashCode() -
equals
-
toString
-
codecMember
-
codecMember
-
codecMember
-
codecMemberOrEmpty
protected final @NonNull Object codecMemberOrEmpty(@Nullable Object value, @NonNull Class<? extends DataObject> bindingClass) -
codecKey
-
codecHashCode
protected abstract int codecHashCode() -
codecEquals
-