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:
BindingObject
,DataContainer
,DataObject
- Direct Known Subclasses:
AugmentableCodecDataObject
public abstract class CodecDataObject<T extends DataObject> extends Object implements DataObject
A base class forDataObject
s backed byDataObjectCodecContext
. 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
Constructors Modifier Constructor Description protected
CodecDataObject(DataObjectCodecContext<T,?> context, NormalizedNodeContainer<?,?,?> data)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract boolean
codecEquals(T other)
protected abstract MoreObjects.ToStringHelper
codecFillToString(MoreObjects.ToStringHelper helper)
protected abstract int
codecHashCode()
protected @NonNull Object
codecKey(VarHandle handle)
protected Object
codecMember(VarHandle handle, Class<? extends DataObject> bindingClass)
protected Object
codecMember(VarHandle handle, String localName)
protected Object
codecMember(VarHandle handle, NodeContextSupplier supplier)
boolean
equals(Object obj)
int
hashCode()
String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.opendaylight.yangtools.yang.binding.DataObject
implementedInterface
-
-
-
-
Constructor Detail
-
CodecDataObject
protected CodecDataObject(DataObjectCodecContext<T,?> context, NormalizedNodeContainer<?,?,?> data)
-
-
Method Detail
-
codecMember
protected final Object codecMember(VarHandle handle, Class<? extends DataObject> bindingClass)
-
codecMember
protected final Object codecMember(VarHandle handle, NodeContextSupplier supplier)
-
codecHashCode
protected abstract int codecHashCode()
-
codecEquals
protected abstract boolean codecEquals(T other)
-
codecFillToString
protected abstract MoreObjects.ToStringHelper codecFillToString(MoreObjects.ToStringHelper helper)
-
-