Uses of Interface
org.opendaylight.yangtools.binding.DataObjectReference
Packages that use DataObjectReference
Package
Description
API elements of a codec capable translating YANG-modeled data between its
BindingObject
s and
NormalizedData
representations.Internal implementation details.
-
Uses of DataObjectReference in org.opendaylight.yangtools.binding
Subinterfaces of DataObjectReference in org.opendaylight.yangtools.bindingModifier and TypeInterfaceDescriptioninterface
DataObjectIdentifier<T extends DataObject>
ADataObjectReference
matching at most oneDataObject
, consistent with YANGinstance-identifier
addressing as captured byBindingInstanceIdentifier
.static interface
DataObjectIdentifier.WithKey<T extends EntryObject<T,
K>, K extends Key<T>> ADataObjectIdentifier
pointing to anEntryObject
.static interface
DataObjectReference.WithKey<T extends EntryObject<T,
K>, K extends Key<T>> ADataObjectReference
pointing to aEntryObject
.Methods in org.opendaylight.yangtools.binding that return DataObjectReferenceModifier and TypeMethodDescription@NonNull DataObjectReference
<T> DataObjectReference.Builder.build()
Build the data object reference.static @NonNull DataObjectReference
<?> DataObjectReference.ofUnsafeSteps
(ImmutableList<? extends @NonNull DataObjectStep<?>> steps) static @NonNull DataObjectReference
<?> DataObjectReference.ofUnsafeSteps
(Iterable<? extends @NonNull DataObjectStep<?>> steps) static @NonNull DataObjectReference
<?> DataObjectReference.ofUnsafeSteps
(List<? extends @NonNull DataObjectStep<?>> steps) -
Uses of DataObjectReference in org.opendaylight.yangtools.binding.data.codec.api
Methods in org.opendaylight.yangtools.binding.data.codec.api that return DataObjectReferenceModifier and TypeMethodDescription<T extends DataObject>
@Nullable DataObjectReference<T> BindingNormalizedNodeSerializer.fromYangInstanceIdentifier
(@NonNull YangInstanceIdentifier dom) Translates supplied YANG Instance Identifier into ADataObjectReference
.<T extends DataObject>
@Nullable DataObjectReference<T> BindingInstanceIdentifierCodec.toBinding
(@NonNull YangInstanceIdentifier domPath) Translates suppliedYangInstanceIdentifier
into aDataObjectReference
, if possible.Methods in org.opendaylight.yangtools.binding.data.codec.api that return types with arguments of type DataObjectReferenceModifier and TypeMethodDescription@Nullable Map.Entry
<DataObjectReference<?>, DataObject> BindingNormalizedNodeSerializer.fromNormalizedNode
(@NonNull YangInstanceIdentifier path, NormalizedNode data) Translates supplied YANG Instance Identifier and NormalizedNode into Binding data.Methods in org.opendaylight.yangtools.binding.data.codec.api with parameters of type DataObjectReferenceModifier and TypeMethodDescription@NonNull YangInstanceIdentifier
BindingInstanceIdentifierCodec.fromBinding
(@NonNull DataObjectReference<?> bindingPath) Translates suppliedDataObjectReference
into aYangInstanceIdentifier
.<A extends Augmentation<?>>
@NonNull BindingAugmentationCodecTreeNode<A> BindingCodecTree.getAugmentationCodec
(DataObjectReference<A> path) Look up the codec for specified augmentation path.<T extends DataObject>
@NonNull BindingDataObjectCodecTreeNode<T> BindingCodecTree.getDataObjectCodec
(DataObjectReference<T> path) Look up the codec for specified ordinary DataObject path.<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.@NonNull BindingStreamEventWriter
BindingNormalizedNodeWriterFactory.newWriter
(@NonNull DataObjectReference<?> path, @NonNull NormalizedNodeStreamWriter domWriter) Creates aBindingStreamEventWriter
for data tree path which will translate to NormalizedNode model and invoke proper events on suppliedNormalizedNodeStreamWriter
.BindingNormalizedNodeWriterFactory.newWriterAndIdentifier
(@NonNull DataObjectReference<?> path, @NonNull NormalizedNodeStreamWriter domWriter) Creates aBindingStreamEventWriter
for data tree path which will translate to NormalizedNode model and invoke proper events on suppliedNormalizedNodeStreamWriter
.<A extends Augmentation<?>>
@NonNull BindingNormalizedNodeSerializer.AugmentationResultBindingNormalizedNodeSerializer.toNormalizedAugmentation
(DataObjectReference<A> path, A data) Translates suppliedDataObjectReference
and data intoNormalizedNode
representation.<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.@NonNull YangInstanceIdentifier
BindingNormalizedNodeSerializer.toYangInstanceIdentifier
(@NonNull DataObjectReference<?> binding) Translates suppliedDataObjectReference
into NormalizedNode instance identifier. -
Uses of DataObjectReference in org.opendaylight.yangtools.binding.data.codec.impl
Methods in org.opendaylight.yangtools.binding.data.codec.impl that return DataObjectReferenceModifier and TypeMethodDescription<T extends DataObject>
DataObjectReference<T> BindingCodecContext.fromYangInstanceIdentifier
(YangInstanceIdentifier dom) Methods in org.opendaylight.yangtools.binding.data.codec.impl that return types with arguments of type DataObjectReferenceModifier and TypeMethodDescriptionBindingCodecContext.fromNormalizedNode
(YangInstanceIdentifier path, NormalizedNode data) Methods in org.opendaylight.yangtools.binding.data.codec.impl with parameters of type DataObjectReferenceModifier and TypeMethodDescription<A extends Augmentation<?>>
BindingAugmentationCodecTreeNode<A> BindingCodecContext.getAugmentationCodec
(DataObjectReference<A> path) <T extends DataObject>
BindingDataObjectCodecTreeNode<T> BindingCodecContext.getDataObjectCodec
(DataObjectReference<T> path) <T extends DataObject>
CommonDataObjectCodecTreeNode<T> BindingCodecContext.getSubtreeCodec
(DataObjectReference<T> path) <T extends DataObject>
BindingCodecTree.CodecWithPath<T> BindingCodecContext.getSubtreeCodecWithPath
(DataObjectReference<T> path) BindingCodecContext.newWriter
(DataObjectReference<?> path, NormalizedNodeStreamWriter domWriter) BindingCodecContext.newWriterAndIdentifier
(DataObjectReference<?> path, NormalizedNodeStreamWriter domWriter) BindingCodecContext.toNormalizedAugmentation
(DataObjectReference<A> path, A data) BindingCodecContext.toNormalizedDataObject
(DataObjectReference<T> path, T data) BindingCodecContext.toNormalizedNode
(DataObjectReference<T> path, T data) BindingCodecContext.toYangInstanceIdentifier
(DataObjectReference<?> binding) -
Uses of DataObjectReference in org.opendaylight.yangtools.binding.data.codec.spi
Methods in org.opendaylight.yangtools.binding.data.codec.spi that return DataObjectReferenceModifier and TypeMethodDescription<T extends DataObject>
DataObjectReference<T> ForwardingBindingDOMCodecServices.fromYangInstanceIdentifier
(YangInstanceIdentifier dom) Methods in org.opendaylight.yangtools.binding.data.codec.spi that return types with arguments of type DataObjectReferenceModifier and TypeMethodDescriptionForwardingBindingDOMCodecServices.fromNormalizedNode
(YangInstanceIdentifier path, NormalizedNode data) Methods in org.opendaylight.yangtools.binding.data.codec.spi with parameters of type DataObjectReferenceModifier and TypeMethodDescription<A extends Augmentation<?>>
BindingAugmentationCodecTreeNode<A> ForwardingBindingDOMCodecServices.getAugmentationCodec
(DataObjectReference<A> path) <T extends DataObject>
BindingDataObjectCodecTreeNode<T> ForwardingBindingDOMCodecServices.getDataObjectCodec
(DataObjectReference<T> path) <T extends DataObject>
CommonDataObjectCodecTreeNode<T> ForwardingBindingDOMCodecServices.getSubtreeCodec
(DataObjectReference<T> path) <T extends DataObject>
BindingCodecTree.CodecWithPath<T> ForwardingBindingDOMCodecServices.getSubtreeCodecWithPath
(DataObjectReference<T> path) ForwardingBindingDOMCodecServices.newWriter
(DataObjectReference<?> path, NormalizedNodeStreamWriter domWriter) ForwardingBindingDOMCodecServices.newWriterAndIdentifier
(DataObjectReference<?> path, NormalizedNodeStreamWriter domWriter) <A extends Augmentation<?>>
@NonNull BindingNormalizedNodeSerializer.AugmentationResultForwardingBindingDOMCodecServices.toNormalizedAugmentation
(DataObjectReference<A> path, A data) <T extends DataObject>
@NonNull BindingNormalizedNodeSerializer.NodeResultForwardingBindingDOMCodecServices.toNormalizedDataObject
(DataObjectReference<T> path, T data) ForwardingBindingDOMCodecServices.toNormalizedNode
(DataObjectReference<T> path, T data) ForwardingBindingDOMCodecServices.toYangInstanceIdentifier
(DataObjectReference<?> binding) -
Uses of DataObjectReference in org.opendaylight.yangtools.binding.impl
Classes in org.opendaylight.yangtools.binding.impl that implement DataObjectReferenceModifier and TypeClassDescriptionclass
AbstractDataObjectReference<T extends DataObject,
S extends DataObjectStep<?>> Base implementation ofDataObjectReference
.class
DataObjectIdentifierImpl<T extends DataObject>
final class
DataObjectIdentifierWithKey<T extends EntryObject<T,
K>, K extends Key<T>> class
DataObjectReferenceImpl<T extends DataObject>
final class
DataObjectReferenceWithKey<T extends EntryObject<T,
K>, K extends Key<T>> Methods in org.opendaylight.yangtools.binding.impl that return DataObjectReferenceModifier and TypeMethodDescriptionabstract DataObjectReference
<T> AbstractDataObjectReferenceBuilder.build()
DataObjectReferenceBuilder.build()
Constructors in org.opendaylight.yangtools.binding.impl with parameters of type DataObjectReferenceModifierConstructorDescriptionprotected
-
Uses of DataObjectReference in org.opendaylight.yangtools.yang.binding
Classes in org.opendaylight.yangtools.yang.binding that implement DataObjectReferenceModifier and TypeClassDescriptionclass
InstanceIdentifier<T extends DataObject>
Deprecated.final class
KeyedInstanceIdentifier<T extends EntryObject<T,
K>, K extends Key<T>> AnInstanceIdentifier
, which has a list key attached at its last path element.Methods in org.opendaylight.yangtools.yang.binding that return DataObjectReferenceModifier and TypeMethodDescription@NonNull DataObjectReference
<T> InstanceIdentifier.toReference()
Deprecated.Convert thisInstanceIdentifier
into its correspondingDataObjectReference
.
DataObjectIdentifier
for theInstanceIdentifier.isExact()
case andDataObjectReference
for theInstanceIdentifier.isWildcarded()
case.