Uses of Interface
org.opendaylight.yangtools.binding.DataObject
Packages that use DataObject
Package
Description
API elements of a codec capable translating YANG-modeled data between its
BindingObject
s and
NormalizedData
representations.Dynamic codec implementation.
Internal implementation details.
Library of utilities for use by generated code.
-
Uses of DataObject in org.opendaylight.yangtools.binding
Classes in org.opendaylight.yangtools.binding with type parameters of type DataObjectModifier and TypeInterfaceDescriptioninterface
DataObjectIdentifier<T extends DataObject>
ADataObjectReference
matching at most oneDataObject
, consistent with YANGinstance-identifier
addressing as captured byBindingInstanceIdentifier
.static interface
DataObjectIdentifier.Builder<T extends DataObject>
A builder ofDataObjectReference
objects.interface
DataObjectReference<T extends DataObject>
A reference to aDataObject
with semantics partially overlapping with to YANGinstance-identifier
.static interface
DataObjectReference.Builder<T extends DataObject>
A builder ofDataObjectReference
objects.interface
DataObjectStep<T extends DataObject>
A reference to aDataObject
type forming a single step in a path similar toinstance-identifier
.interface
ExactDataObjectStep<T extends DataObject>
ADataObjectStep
which is exactly specified.interface
InexactDataObjectStep<T extends DataObject>
ADataObjectStep
which is not exactly specified.interface
InstanceNotification<N extends InstanceNotification<N,
T>, T extends DataObject> Marker interface for YANG-defined instancenotification
s.final record
NodeStep<T extends DataObject>
ADataObject
-based step along aninstance-identifier
.interface
Notification<T extends Notification<T> & DataObject>
Marker interface for YANG-defined global notifications.final record
PropertyIdentifier<C extends DataObject,
V> Subinterfaces of DataObject in org.opendaylight.yangtools.bindingModifier and TypeInterfaceDescriptioninterface
Augmentation<T>
Augmentation (extension) of other interface.interface
ChildOf<P extends DataContainer>
Child of parent container.interface
EntryObject<T extends EntryObject<T,
K>, K extends Key<T>> ADataObject
which represents a single entry in alist
with akey
-- and hence it has aKeyAware.key()
.interface
Marker interface for all interfaces generated forinput
statement within anaction
or anrpc
statement.interface
Marker interface for all interfaces generated foroutput
statement within anaction
or anrpc
statement.Methods in org.opendaylight.yangtools.binding with type parameters of type DataObjectModifier and TypeMethodDescriptionstatic <C extends ChoiceIn<? extends DataRoot<?>> & DataObject,
N extends EntryObject<N, K> & ChildOf<? super C>, K extends Key<N>>
@NonNull DataObjectIdentifier.Builder.WithKey<N, K> DataObjectIdentifier.builder
(@NonNull Class<C> caze, @NonNull Class<N> listItem, @NonNull K listKey) static <C extends ChoiceIn<? extends DataRoot<?>> & DataObject,
T extends ChildOf<? super C>>
@NonNull DataObjectIdentifier.Builder<T> static <C extends ChoiceIn<? extends DataRoot<?>> & DataObject,
N extends EntryObject<N, K> & ChildOf<? super C>, K extends Key<N>>
@NonNull DataObjectReference.Builder.WithKey<N, K> static <C extends ChoiceIn<? extends DataRoot<?>> & DataObject,
T extends ChildOf<? super C>>
@NonNull DataObjectReference.Builder<T> static <R extends DataRoot<R>,
C extends ChoiceIn<? super R> & DataObject, N extends EntryObject<N, K> & ChildOf<? super C>, K extends Key<N>>
@NonNull DataObjectIdentifier.Builder.WithKey<N, K> DataObjectIdentifier.builderOfInherited
(Class<R> root, Class<C> caze, Class<N> listItem, K listKey) static <R extends DataRoot<R>,
C extends ChoiceIn<? super R> & DataObject, T extends ChildOf<? super C>>
@NonNull DataObjectIdentifier.Builder<T> DataObjectIdentifier.builderOfInherited
(Class<R> root, Class<C> caze, Class<T> container) static <R extends DataRoot<R>,
C extends ChoiceIn<? super R> & DataObject, N extends EntryObject<N, K> & ChildOf<? super C>, K extends Key<N>>
@NonNull DataObjectReference.Builder.WithKey<N, K> DataObjectReference.builderOfInherited
(Class<R> root, Class<C> caze, Class<N> listItem, K listKey) static <R extends DataRoot<R>,
C extends ChoiceIn<? super R> & DataObject, T extends ChildOf<? super C>>
@NonNull DataObjectReference.Builder<T> DataObjectReference.builderOfInherited
(Class<R> root, Class<C> caze, Class<T> container) <C extends ChoiceIn<? super T> & DataObject,
N extends ChildOf<? super C>>
DataObjectIdentifier.Builder<N> <C extends ChoiceIn<? super T> & DataObject,
K extends Key<N>, N extends EntryObject<N, K> & ChildOf<? super C>>
DataObjectIdentifier.Builder.WithKey<N, K> <C extends ChoiceIn<? super T> & DataObject,
K extends Key<N>, N extends EntryObject<N, K> & ChildOf<? super C>>
@NonNull DataObjectReference.Builder.WithKey<N, K> DataObjectReference.Builder.child
(@NonNull Class<C> caze, @NonNull Class<N> listItem, @NonNull K listKey) Append the specified listItem as a child of the data object this build currently references.<C extends ChoiceIn<? super T> & DataObject,
N extends ChildOf<? super C>>
@NonNull DataObjectReference.Builder<N> Append the specified container as a child of the data object this build currently references.static <T extends DataObject>
@NonNull DataObjectStep<T> static <T extends DataObject,
C extends ChoiceIn<?> & DataObject>
@NonNull DataObjectStep<T> static <T extends DataObject,
C extends ChoiceIn<?> & DataObject>
@NonNull DataObjectStep<T> Methods in org.opendaylight.yangtools.binding that return types with arguments of type DataObjectModifier and TypeMethodDescription@Nullable Class
<? extends DataObject> DataObjectStep.caseType()
Return an optional enclosing case type.@Nullable Class
<? extends DataObject> KeylessStep.caseType()
Returns the value of thecaseType
record component.@Nullable Class
<? extends DataObject> KeyStep.caseType()
Returns the value of thecaseType
record component.@Nullable Class
<? extends DataObject> NodeStep.caseType()
Returns the value of thecaseType
record component.Class
<? extends DataObject> DataObject.implementedInterface()
-
Uses of DataObject in org.opendaylight.yangtools.binding.data.codec.api
Classes in org.opendaylight.yangtools.binding.data.codec.api with type parameters of type DataObjectModifier and TypeClassDescriptionstatic final record
BindingCodecTree.CodecWithPath<T extends DataObject>
A DTO holding aCommonDataObjectCodecTreeNode
and the correspondingYangInstanceIdentifier
.interface
BindingDataObjectCodecTreeNode<T extends DataObject>
interface
BindingLazyContainerNode<T extends DataObject>
AContainerNode
backed by a bindingDataObject
, with lazy instantiation of the ContainerNode view.interface
CommonDataObjectCodecTreeNode<T extends DataObject>
Common interface shared betweenBindingDataObjectCodecTreeNode
andBindingAugmentationCodecTreeNode
.Methods in org.opendaylight.yangtools.binding.data.codec.api with type parameters of type DataObjectModifier and TypeMethodDescription<T extends DataObject>
@Nullable DataObjectReference<T> BindingNormalizedNodeSerializer.fromYangInstanceIdentifier
(@NonNull YangInstanceIdentifier dom) Translates supplied YANG Instance Identifier into ADataObjectReference
.<T extends DataObject>
@NonNull BindingDataObjectCodecTreeNode<T> BindingCodecTree.getDataObjectCodec
(DataObjectReference<T> path) Look up the codec for specified ordinary DataObject path.<E extends DataObject>
@NonNull BindingDataContainerCodecTreeNode<E> BindingDataObjectCodecTreeParent.getStreamChild
(@NonNull Class<E> childClass) Returns child context as if it was walked byBindingStreamEventWriter
.default <E extends DataObject>
@NonNull BindingDataObjectCodecTreeNode<E> BindingDataObjectCodecTreeParent.getStreamDataObject
(@NonNull Class<E> childClass) <T extends DataObject>
@NonNull CommonDataObjectCodecTreeNode<T> BindingCodecTree.getSubtreeCodec
(DataObjectReference<T> path) Look up the codec for specified path.<T extends DataObject>
@NonNull BindingCodecTree.CodecWithPath<T> BindingCodecTree.getSubtreeCodecWithPath
(DataObjectReference<T> path) Look up the codec for specified path, constructing theYangInstanceIdentifier
corresponding to it.<E extends DataObject>
@Nullable BindingDataContainerCodecTreeNode<E> BindingDataContainerCodecTreeNode.streamChild
(@NonNull Class<E> childClass) Returns child context as if it was walked byBindingStreamEventWriter
.default <E extends DataObject>
@Nullable BindingDataObjectCodecTreeNode<E> BindingDataContainerCodecTreeNode.streamDataObject
(@NonNull Class<E> childClass) <T extends DataObject>
@Nullable DataObjectReference<T> BindingInstanceIdentifierCodec.toBinding
(@NonNull YangInstanceIdentifier domPath) Translates suppliedYangInstanceIdentifier
into aDataObjectReference
, if possible.<T extends DataObject>
@NonNull BindingNormalizedNodeSerializer.NodeResultBindingNormalizedNodeSerializer.toNormalizedDataObject
(DataObjectReference<T> path, T data) Translates supplied Binding Instance Identifier and data into NormalizedNode representation.<T extends DataObject>
@NonNull BindingNormalizedNodeSerializer.NormalizedResultBindingNormalizedNodeSerializer.toNormalizedNode
(DataObjectReference<T> path, T data) Translates suppliedDataObjectReference
and data into NormalizedNode representation.Methods in org.opendaylight.yangtools.binding.data.codec.api that return DataObjectModifier and TypeMethodDescription@Nullable DataObject
BindingNormalizedNodeSerializer.fromNormalizedNodeRpcData
(@NonNull SchemaNodeIdentifier.Absolute containerPath, @NonNull ContainerNode data) Translates supplied NormalizedNode RPC input or output into Binding data.Methods in org.opendaylight.yangtools.binding.data.codec.api that return types with arguments of type DataObjectModifier and TypeMethodDescription@Nullable Map.Entry
<DataObjectReference<?>, DataObject> BindingNormalizedNodeSerializer.fromNormalizedNode
(@NonNull YangInstanceIdentifier path, NormalizedNode data) Translates supplied YANG Instance Identifier and NormalizedNode into Binding data.Method parameters in org.opendaylight.yangtools.binding.data.codec.api with type arguments of type DataObjectModifier and TypeMethodDescriptionvoid
BindingStreamEventWriter.startCase
(Class<? extends DataObject> caze, int childSizeHint) Starts a case node.void
BindingStreamEventWriter.startContainerNode
(Class<? extends DataObject> container, int childSizeHint) Emits start of new container.void
BindingStreamEventWriter.startUnkeyedList
(Class<? extends DataObject> localName, int childSizeHint) Emits start of unkeyed list node event. -
Uses of DataObject in org.opendaylight.yangtools.binding.data.codec.impl
Classes in org.opendaylight.yangtools.binding.data.codec.impl with type parameters of type DataObjectModifier and TypeClassDescriptionclass
AugmentableCodecDataObject<T extends DataObject & Augmentable<T>>
class
CodecDataObject<T extends DataObject>
A base class forDataObject
s backed byDataObjectCodecContext
.class
CommonDataObjectCodecContext<D extends DataObject,
T extends CompositeRuntimeType> Base implementation ofCommonDataObjectCodecTreeNode
, shared betweenDataObjectCodecContext
andAugmentationCodecContext
.class
DataObjectCodecContext<D extends DataObject,
T extends CompositeRuntimeType> This class is an implementation detail.Classes in org.opendaylight.yangtools.binding.data.codec.impl that implement DataObjectModifier and TypeClassDescriptionclass
AugmentableCodecDataObject<T extends DataObject & Augmentable<T>>
class
CodecDataObject<T extends DataObject>
A base class forDataObject
s backed byDataObjectCodecContext
.Methods in org.opendaylight.yangtools.binding.data.codec.impl with type parameters of type DataObjectModifier and TypeMethodDescription<T extends DataObject>
DataObjectReference<T> BindingCodecContext.fromYangInstanceIdentifier
(YangInstanceIdentifier dom) <T extends DataObject>
BindingDataObjectCodecTreeNode<T> BindingCodecContext.getDataObjectCodec
(DataObjectReference<T> path) <E extends DataObject>
org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecContext<E, ?, ?> BindingCodecContext.getStreamChild
(Class<E> childClass) <T extends DataObject>
CommonDataObjectCodecTreeNode<T> BindingCodecContext.getSubtreeCodec
(DataObjectReference<T> path) <T extends DataObject>
BindingCodecTree.CodecWithPath<T> BindingCodecContext.getSubtreeCodecWithPath
(DataObjectReference<T> path) protected static final <C extends DataObject>
voidDataContainerStreamer.streamContainer
(DataContainerStreamer<C> childStreamer, DataContainerSerializerRegistry registry, BindingStreamEventWriter writer, C value) protected static final <E extends DataObject>
voidDataContainerStreamer.streamList
(Class<E> childClass, DataContainerStreamer<E> childStreamer, DataContainerSerializerRegistry registry, BindingStreamEventWriter writer, List<? extends E> value) BindingCodecContext.toNormalizedDataObject
(DataObjectReference<T> path, T data) BindingCodecContext.toNormalizedNode
(DataObjectReference<T> path, T data) Methods in org.opendaylight.yangtools.binding.data.codec.impl that return DataObjectModifier and TypeMethodDescriptionBindingCodecContext.fromNormalizedNodeRpcData
(SchemaNodeIdentifier.Absolute containerPath, ContainerNode data) Methods in org.opendaylight.yangtools.binding.data.codec.impl that return types with arguments of type DataObjectModifier and TypeMethodDescriptionBindingCodecContext.fromNormalizedNode
(YangInstanceIdentifier path, NormalizedNode data) Method parameters in org.opendaylight.yangtools.binding.data.codec.impl with type arguments of type DataObjectModifier and TypeMethodDescriptionprotected final Object
CodecDataObject.codecMember
(VarHandle handle, Class<? extends DataObject> bindingClass) protected final @NonNull Object
CodecDataObject.codecMemberOrEmpty
(@Nullable Object value, @NonNull Class<? extends DataObject> bindingClass) -
Uses of DataObject in org.opendaylight.yangtools.binding.data.codec.spi
Classes in org.opendaylight.yangtools.binding.data.codec.spi with type parameters of type DataObjectModifier and TypeClassDescriptionclass
AbstractBindingLazyContainerNode<T extends DataObject,
C> AContainerNode
backed by a bindingDataObject
, with lazy instantiation of the ContainerNode view.Methods in org.opendaylight.yangtools.binding.data.codec.spi with type parameters of type DataObjectModifier and TypeMethodDescription<T extends DataObject>
DataObjectReference<T> ForwardingBindingDOMCodecServices.fromYangInstanceIdentifier
(YangInstanceIdentifier dom) <T extends DataObject>
BindingDataObjectCodecTreeNode<T> ForwardingBindingDOMCodecServices.getDataObjectCodec
(DataObjectReference<T> path) <E extends DataObject>
BindingDataContainerCodecTreeNode<E> ForwardingBindingDOMCodecServices.getStreamChild
(Class<E> childClass) <T extends DataObject>
CommonDataObjectCodecTreeNode<T> ForwardingBindingDOMCodecServices.getSubtreeCodec
(DataObjectReference<T> path) <T extends DataObject>
BindingCodecTree.CodecWithPath<T> ForwardingBindingDOMCodecServices.getSubtreeCodecWithPath
(DataObjectReference<T> path) <T extends DataObject>
@NonNull BindingNormalizedNodeSerializer.NodeResultForwardingBindingDOMCodecServices.toNormalizedDataObject
(DataObjectReference<T> path, T data) ForwardingBindingDOMCodecServices.toNormalizedNode
(DataObjectReference<T> path, T data) Methods in org.opendaylight.yangtools.binding.data.codec.spi that return DataObjectModifier and TypeMethodDescriptionForwardingBindingDOMCodecServices.fromNormalizedNodeRpcData
(SchemaNodeIdentifier.Absolute containerPath, ContainerNode data) Methods in org.opendaylight.yangtools.binding.data.codec.spi that return types with arguments of type DataObjectModifier and TypeMethodDescriptionForwardingBindingDOMCodecServices.fromNormalizedNode
(YangInstanceIdentifier path, NormalizedNode data) -
Uses of DataObject in org.opendaylight.yangtools.binding.impl
Classes in org.opendaylight.yangtools.binding.impl with type parameters of type DataObjectModifier and TypeClassDescriptionclass
AbstractDataObjectIdentifierBuilder<T extends DataObject>
class
AbstractDataObjectReference<T extends DataObject,
S extends DataObjectStep<?>> Base implementation ofDataObjectReference
.class
AbstractDataObjectReferenceBuilder<T extends DataObject>
Base implementation ofDataObjectReference.Builder
.final class
DataObjectIdentifierBuilder<T extends DataObject>
class
DataObjectIdentifierImpl<T extends DataObject>
final class
DataObjectReferenceBuilder<T extends DataObject>
class
DataObjectReferenceImpl<T extends DataObject>
Methods in org.opendaylight.yangtools.binding.impl with type parameters of type DataObjectModifier and TypeMethodDescriptionprotected abstract <X extends DataObject>
DataObjectIdentifier.Builder<X> AbstractDataObjectIdentifierBuilder.append
(DataObjectStep<X> step) protected abstract <X extends DataObject>
@NonNull DataObjectReference.Builder<X> AbstractDataObjectReferenceBuilder.append
(@NonNull DataObjectStep<X> step) protected <X extends DataObject>
DataObjectIdentifierBuilder<X> DataObjectIdentifierBuilder.append
(DataObjectStep<X> step) protected <X extends DataObject>
DataObjectIdentifierBuilder<X> DataObjectIdentifierBuilderWithKey.append
(DataObjectStep<X> step) protected <X extends DataObject>
DataObjectReferenceBuilder<X> DataObjectReferenceBuilder.append
(DataObjectStep<X> step) protected <X extends DataObject>
DataObjectReferenceBuilder<X> DataObjectReferenceBuilderWithKey.append
(DataObjectStep<X> step) <C extends ChoiceIn<? super T> & DataObject,
N extends ChildOf<? super C>>
DataObjectIdentifier.Builder<N> <C extends ChoiceIn<? super T> & DataObject,
K extends Key<N>, N extends EntryObject<N, K> & ChildOf<? super C>>
DataObjectIdentifier.Builder.WithKey<N, K> <C extends ChoiceIn<? super T> & DataObject,
N extends ChildOf<? super C>>
DataObjectReference.Builder<N> <C extends ChoiceIn<? super T> & DataObject,
K extends Key<N>, N extends EntryObject<N, K> & ChildOf<? super C>>
DataObjectReference.Builder.WithKey<N, K> -
Uses of DataObject in org.opendaylight.yangtools.binding.lib
Classes in org.opendaylight.yangtools.binding.lib that implement DataObjectModifier and TypeClassDescriptionclass
AbstractEntryObject<T extends EntryObject<T,
K>, K extends Key<T>> Abstract base class for implementations ofEntryObject
. -
Uses of DataObject in org.opendaylight.yangtools.yang.binding
Classes in org.opendaylight.yangtools.yang.binding with type parameters of type DataObjectModifier and TypeClassDescriptionclass
InstanceIdentifier<T extends DataObject>
Deprecated.static class
InstanceIdentifier.Builder<T extends DataObject>
Deprecated.A builder ofInstanceIdentifier
objects.Methods in org.opendaylight.yangtools.yang.binding with type parameters of type DataObjectModifier and TypeMethodDescriptionprotected abstract <X extends DataObject>
@NonNull org.opendaylight.yangtools.yang.binding.InstanceIdentifier.RegularBuilder<X> InstanceIdentifier.Builder.append
(DataObjectStep<X> step) protected <X extends DataObject>
@NonNull org.opendaylight.yangtools.yang.binding.InstanceIdentifier.RegularBuilder<X> InstanceIdentifier.KeyedBuilder.append
(DataObjectStep<X> step) static <C extends ChoiceIn<? extends DataRoot<?>> & DataObject,
N extends EntryObject<N, K> & ChildOf<? super C>, K extends Key<N>>
@NonNull InstanceIdentifier.KeyedBuilder<N, K> Deprecated.Create aInstanceIdentifier.Builder
for a specific type of InstanceIdentifier which represents anEntryObject
in agrouping
used in thecase
statement.static <C extends ChoiceIn<? extends DataRoot<?>> & DataObject,
T extends ChildOf<? super C>>
@NonNull InstanceIdentifier.Builder<T> Deprecated.Create aInstanceIdentifier.Builder
for a specific type of InstanceIdentifier as specified by container in agrouping
used in thecase
statement.static <R extends DataRoot<R>,
C extends ChoiceIn<? super R> & DataObject, N extends EntryObject<N, K> & ChildOf<? super C>, K extends Key<N>>
@NonNull InstanceIdentifier.KeyedBuilder<N, K> InstanceIdentifier.builderOfInherited
(Class<R> root, Class<C> caze, Class<N> listItem, K listKey) Deprecated.static <R extends DataRoot<R>,
C extends ChoiceIn<? super R> & DataObject, T extends ChildOf<? super C>>
@NonNull InstanceIdentifier.Builder<T> InstanceIdentifier.builderOfInherited
(Class<R> root, Class<C> caze, Class<T> container) Deprecated.final <C extends ChoiceIn<? super T> & DataObject,
N extends ChildOf<? super C>>
InstanceIdentifier.Builder<N> final <C extends ChoiceIn<? super T> & DataObject,
K extends Key<N>, N extends EntryObject<N, K> & ChildOf<? super C>>
InstanceIdentifier.KeyedBuilder<N, K> final <C extends ChoiceIn<? super T> & DataObject,
N extends ChildOf<? super C>>
@NonNull InstanceIdentifier<N> Deprecated.Create an InstanceIdentifier for a child container.final <C extends ChoiceIn<? super T> & DataObject,
K extends Key<N>, N extends EntryObject<N, K> & ChildOf<? super C>>
@NonNull KeyedInstanceIdentifier<N, K> Deprecated.Create an InstanceIdentifier for a child list item.final <I extends DataObject>
@Nullable InstanceIdentifier<I> InstanceIdentifier.firstIdentifierOf
(Class<@NonNull I> type) Deprecated.Return an instance identifier trimmed at the first occurrence of a specific component type.static <T extends DataObject>
@NonNull InstanceIdentifier<T> InstanceIdentifier.unsafeOf
(List<? extends DataObjectStep<?>> pathArguments) Deprecated.Create an instance identifier for a sequence ofDataObjectStep
steps.final <N extends DataObject>
@NonNull InstanceIdentifier<N> InstanceIdentifier.verifyTarget
(Class<@NonNull N> target) Deprecated.Perform a safe target type adaptation of this instance identifier to target type.Method parameters in org.opendaylight.yangtools.yang.binding with type arguments of type DataObjectModifier and TypeMethodDescriptionfinal boolean
InstanceIdentifier.contains
(InstanceIdentifier<? extends DataObject> other) Deprecated.Check whether an identifier is contained in this identifier.
DataObjectIdentifier
for theInstanceIdentifier.isExact()
case andDataObjectReference
for theInstanceIdentifier.isWildcarded()
case.