Uses of Interface
org.opendaylight.yangtools.binding.DataContainer
Packages that use DataContainer
Package
Description
API elements of a codec capable translating YANG-modeled data between its
BindingObject
s and
NormalizedData
representations.Dynamic codec implementation.
Library of utilities for use by generated code.
-
Uses of DataContainer in org.opendaylight.yangtools.binding
Classes in org.opendaylight.yangtools.binding with type parameters of type DataContainerModifier and TypeInterfaceDescriptioninterface
ChildOf<P extends DataContainer>
Child of parent container.interface
ExactPropertyStep<C extends DataContainer,
V> An exact PropertyStep, usable in aBindingInstanceIdentifier
.final record
LeafListPropertyStep<C extends DataContainer,
V> AnExactPropertyStep
for a property generated for aleaf-list
statement.final record
LeafPropertyStep<C extends DataContainer,
V> interface
PropertyStep<C extends DataContainer,
V> ABindingInstanceIdentifier.Step
which matches a non-DataContainer property of aDataContainer
.Subinterfaces of DataContainer in org.opendaylight.yangtools.bindingModifier and TypeInterfaceDescriptioninterface
Augmentation<T>
Augmentation (extension) of other interface.interface
Marker interface for YANG-defined all notifications.interface
ChildOf<P extends DataContainer>
Child of parent container.interface
ChoiceIn<P>
A choice of child nodes within a parent container.interface
Data container is an interface which has structured contents and can can as an interior node of aDataContainer
.interface
Data Root of YANG module.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
Base interface extended by all interfaces generated forgrouping
statements.interface
InstanceNotification<N extends InstanceNotification<N,
T>, T extends DataObject> Marker interface for YANG-defined instancenotification
s.interface
KeyedListNotification<N extends KeyedListNotification<N,
T, K>, T extends EntryObject<T, K>, K extends Key<T>> Annotification
which is defined within the schema tree and is thus tied to a data tree instance and additionally its parent is a {code list} with akey
statement.interface
Notification<T extends Notification<T> & DataObject>
Marker interface for YANG-defined global notifications.interface
NotificationBody<T extends NotificationBody<T>>
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.interface
A piece of YANG-modeled data, as defined by RESTCONFyang-data extension
. -
Uses of DataContainer in org.opendaylight.yangtools.binding.data.codec.api
Classes in org.opendaylight.yangtools.binding.data.codec.api with type parameters of type DataContainerModifier and TypeInterfaceDescriptioninterface
BindingDataContainerCodecTreeNode<T extends DataContainer>
ABindingObjectCodecTreeNode
which corresponds to aDataContainer
construct.interface
BindingDataContainerWriter<T extends DataContainer>
An entity capable of sourcingNormalizedNodeStreamWriter
events from aDataContainer
.Methods in org.opendaylight.yangtools.binding.data.codec.api with parameters of type DataContainerModifier and TypeMethodDescription@NonNull ContainerNode
BindingNormalizedNodeSerializer.toNormalizedNodeRpcData
(@NonNull DataContainer data) Translates supplied Binding RPC input or output into NormalizedNode data.Method parameters in org.opendaylight.yangtools.binding.data.codec.api with type arguments of type DataContainerModifier and TypeMethodDescription@NonNull BindingStreamEventWriter
BindingNormalizedNodeWriterFactory.newRpcWriter
(@NonNull Class<? extends DataContainer> rpcInputOrOutput, @NonNull NormalizedNodeStreamWriter domWriter) Creates aBindingStreamEventWriter
for RPC data which will translate to NormalizedNode model and invoke proper events on suppliedNormalizedNodeStreamWriter
.void
BindingStreamEventWriter.startChoiceNode
(Class<? extends DataContainer> choice, int childSizeHint) Emits start of choice node. -
Uses of DataContainer in org.opendaylight.yangtools.binding.data.codec.impl
Classes in org.opendaylight.yangtools.binding.data.codec.impl with type parameters of type DataContainerModifier and TypeClassDescriptionclass
DataContainerStreamer<T extends DataContainer>
Base superclass for all concrete streamers, that is objects which are able to turn a concrete DataObject into a stream of events.Classes in org.opendaylight.yangtools.binding.data.codec.impl that implement DataContainerModifier 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 DataContainerModifier and TypeMethodDescriptionprotected static final <C extends DataContainer>
voidDataContainerStreamer.streamChoice
(Class<C> choiceClass, DataContainerSerializerRegistry registry, BindingStreamEventWriter writer, C value) Methods in org.opendaylight.yangtools.binding.data.codec.impl with parameters of type DataContainerModifier and TypeMethodDescriptionprotected abstract void
DataContainerStreamer.serialize
(DataContainerSerializerRegistry reg, DataContainer obj, BindingStreamEventWriter stream) Writes stream events for supplied data object to provided stream.BindingCodecContext.toNormalizedNodeRpcData
(DataContainer data) Method parameters in org.opendaylight.yangtools.binding.data.codec.impl with type arguments of type DataContainerModifier and TypeMethodDescriptionBindingCodecContext.getSerializer
(Class<? extends DataContainer> type) DataContainerSerializerRegistry.getSerializer
(Class<? extends DataContainer> binding) BindingCodecContext.newRpcWriter
(Class<? extends DataContainer> rpcInputOrOutput, NormalizedNodeStreamWriter domWriter) -
Uses of DataContainer in org.opendaylight.yangtools.binding.data.codec.spi
Methods in org.opendaylight.yangtools.binding.data.codec.spi with parameters of type DataContainerModifier and TypeMethodDescriptionForwardingBindingDOMCodecServices.toNormalizedNodeRpcData
(DataContainer data) Method parameters in org.opendaylight.yangtools.binding.data.codec.spi with type arguments of type DataContainerModifier and TypeMethodDescriptionForwardingBindingDOMCodecServices.newRpcWriter
(Class<? extends DataContainer> rpcInputOrOutput, NormalizedNodeStreamWriter streamWriter) -
Uses of DataContainer in org.opendaylight.yangtools.binding.lib
Classes in org.opendaylight.yangtools.binding.lib that implement DataContainerModifier and TypeClassDescriptionclass
AbstractEntryObject<T extends EntryObject<T,
K>, K extends Key<T>> Abstract base class for implementations ofEntryObject
.