Uses of Interface
org.opendaylight.yangtools.yang.model.api.DataNodeContainer
-
Packages that use DataNodeContainer Package Description org.opendaylight.yangtools.rfc7952.model.api YANG metamodel extensions to support metadata, as defined in RFC7952.org.opendaylight.yangtools.yang.data.codec.gson org.opendaylight.yangtools.yang.data.codec.xml org.opendaylight.yangtools.yang.data.impl.codec org.opendaylight.yangtools.yang.data.impl.schema org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid org.opendaylight.yangtools.yang.data.util org.opendaylight.yangtools.yang.model.api Definition of structures and DOM like API of effected YANG schema.org.opendaylight.yangtools.yang.model.util Utility classes and implementations for concepts defined in yang-model-api.org.opendaylight.yangtools.yang.parser.rfc7950.stmt Statement library for YANG version 1 and 1.1, as defined in RFC6020 and RFC7950.org.opendaylight.yangtools.yang.parser.stmt.reactor Contains the implementation of the parser reactorCrossSourceStatementReactor
. -
-
Uses of DataNodeContainer in org.opendaylight.yangtools.rfc7952.model.api
Subinterfaces of DataNodeContainer in org.opendaylight.yangtools.rfc7952.model.api Modifier and Type Interface Description interface
AnnotationSchemaNodeAwareSchemaContext
ASchemaContext
which is alsoAnnotationSchemaNodeAware
. -
Uses of DataNodeContainer in org.opendaylight.yangtools.yang.data.codec.gson
Methods in org.opendaylight.yangtools.yang.data.codec.gson with parameters of type DataNodeContainer Modifier and Type Method Description static NormalizedNodeStreamWriter
JSONNormalizedNodeStreamWriter. createExclusiveWriter(JSONCodecFactory codecFactory, DataNodeContainer rootNode, URI initialNs, com.google.gson.stream.JsonWriter jsonWriter)
Create a new stream writer, which writes to the specified output stream.static NormalizedNodeStreamWriter
JSONNormalizedNodeStreamWriter. createNestedWriter(JSONCodecFactory codecFactory, DataNodeContainer rootNode, URI initialNs, com.google.gson.stream.JsonWriter jsonWriter)
Create a new stream writer, which writes to the specified output stream. -
Uses of DataNodeContainer in org.opendaylight.yangtools.yang.data.codec.xml
Methods in org.opendaylight.yangtools.yang.data.codec.xml with parameters of type DataNodeContainer Modifier and Type Method Description static @NonNull NormalizedNodeStreamWriter
XMLStreamNormalizedNodeStreamWriter. create(XMLStreamWriter writer, SchemaContext context, DataNodeContainer rootNode)
Create a new writer with the specified context and rooted at the specified node. -
Uses of DataNodeContainer in org.opendaylight.yangtools.yang.data.impl.codec
Methods in org.opendaylight.yangtools.yang.data.impl.codec with parameters of type DataNodeContainer Modifier and Type Method Description static @NonNull SchemaTracker
SchemaTracker. create(DataNodeContainer root)
Create a new writer with the specified node as its root. -
Uses of DataNodeContainer in org.opendaylight.yangtools.yang.data.impl.schema
Methods in org.opendaylight.yangtools.yang.data.impl.schema with parameters of type DataNodeContainer Modifier and Type Method Description static DataSchemaNode
SchemaUtils. findSchemaForChild(DataNodeContainer schema, QName qname)
Find child schema node identified by its QName within a provided schema node.static @Nullable DataSchemaNode
SchemaUtils. findSchemaForChild(DataNodeContainer schema, QName qname, boolean strictMode)
static DataSchemaNode
SchemaUtils. findSchemaForChild(DataNodeContainer schema, QName qname, Iterable<DataSchemaNode> childNodes)
static Set<QName>
SchemaUtils. getChildNodesRecursive(DataNodeContainer nodeContainer)
Recursively list all child nodes.static Set<DataSchemaNode>
SchemaUtils. getRealSchemasForAugment(DataNodeContainer targetSchema, AugmentationSchemaNode augmentSchema)
static Map<QName,ChoiceSchemaNode>
SchemaUtils. mapChildElementsFromChoices(DataNodeContainer schema)
Recursively find all child nodes that come from choices. -
Uses of DataNodeContainer in org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid
Methods in org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid with parameters of type DataNodeContainer Modifier and Type Method Description static void
DataValidationException. checkLegalChild(boolean isLegal, YangInstanceIdentifier.PathArgument child, DataNodeContainer schema, Set<QName> childNodes, Set<YangInstanceIdentifier.AugmentationIdentifier> augments)
Constructors in org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid with parameters of type DataNodeContainer Constructor Description DataNodeContainerValidator(DataNodeContainer schema)
-
Uses of DataNodeContainer in org.opendaylight.yangtools.yang.data.util
Classes in org.opendaylight.yangtools.yang.data.util that implement DataNodeContainer Modifier and Type Class Description class
OperationAsContainer
class
SingleChildDataNodeContainer
Utility DataNodeContainer containing only the specified node. -
Uses of DataNodeContainer in org.opendaylight.yangtools.yang.model.api
Subinterfaces of DataNodeContainer in org.opendaylight.yangtools.yang.model.api Modifier and Type Interface Description interface
AugmentationSchemaNode
AugmentationSchema represents augment definition.interface
CaseSchemaNode
The CaseSchemaNode interface is used to define branches of the ChoiceSchemaNode.interface
ContainerSchemaNode
The ContainerSchemaNode is used to define an interior data node in the schema tree.interface
EffectiveModelContext
EffectiveStatement
-based result of YANG parser compilation.interface
GroupingDefinition
Interface describing YANG 'grouping' statement.interface
ListSchemaNode
Interface describing YANG 'list' statement.interface
Module
This interface contains the methods for getting the data from the YANG module.interface
NotificationDefinition
Interface describing YANG 'notification' statement.interface
SchemaContext
The interface represents static view of compiled yang files, contains the methods for obtaining all the top level context data (data from all modules) like YANG notifications, extensions, operations... -
Uses of DataNodeContainer in org.opendaylight.yangtools.yang.model.util
Classes in org.opendaylight.yangtools.yang.model.util that implement DataNodeContainer Modifier and Type Class Description class
AbstractSchemaContext
class
EffectiveAugmentationSchema
Proxy for AugmentationSchema.class
FilteringSchemaContextProxy
class
SimpleSchemaContext
Simple subclass ofAbstractSchemaContext
which performs some amount of indexing to speed up common SchemaContext operations.Methods in org.opendaylight.yangtools.yang.model.util with parameters of type DataNodeContainer Modifier and Type Method Description static AugmentationSchemaNode
EffectiveAugmentationSchema. create(AugmentationSchemaNode schema, DataNodeContainer parent)
Returns an AugmentationSchemaNode as effective in a parent node.static @NonNull Collection<? extends ContainerSchemaNode>
SchemaNodeUtils. getAllContainers(DataNodeContainer parent)
static @NonNull Collection<? extends TypeDefinition<?>>
SchemaNodeUtils. getAllTypeDefinitions(DataNodeContainer parent)
static void
SchemaNodeUtils. traverse(@NonNull DataNodeAggregator aggregator, DataNodeContainer dataNode)
Constructors in org.opendaylight.yangtools.yang.model.util with parameters of type DataNodeContainer Constructor Description DataNodeIterator(DataNodeContainer container)
Deprecated. -
Uses of DataNodeContainer in org.opendaylight.yangtools.yang.parser.rfc7950.stmt
Subinterfaces of DataNodeContainer in org.opendaylight.yangtools.yang.parser.rfc7950.stmt Modifier and Type Interface Description static interface
EffectiveStatementMixins.DataNodeContainerMixin<A,D extends DeclaredStatement<A>>
Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andDataNodeContainer
.static interface
EffectiveStatementMixins.OperationContainerMixin<D extends DeclaredStatement<QName>>
Helper bridge for operation containers (input
andoutput
).Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt that implement DataNodeContainer Modifier and Type Class Description static class
AbstractDeclaredEffectiveStatement.DefaultDataNodeContainer<A,D extends DeclaredStatement<A>>
Utility class for implementing DataNodeContainer-type statements.class
AbstractEffectiveContainerSchemaNode<D extends DeclaredStatement<QName>>
Deprecated, for removal: This API element is subject to removal in a future version.class
AbstractEffectiveDocumentedDataNodeContainer<A,D extends DeclaredStatement<A>>
Deprecated, for removal: This API element is subject to removal in a future version.class
AbstractEffectiveModule<D extends DeclaredStatement<String>>
class
AbstractEffectiveMustConstraintAwareSimpleDataNodeContainer<D extends DeclaredStatement<QName>>
Deprecated, for removal: This API element is subject to removal in a future version.class
AbstractEffectiveOperationContainerSchemaNode<D extends DeclaredStatement<QName>>
Deprecated, for removal: This API element is subject to removal in a future version.class
AbstractEffectiveSimpleDataNodeContainer<D extends DeclaredStatement<QName>>
Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of DataNodeContainer in org.opendaylight.yangtools.yang.parser.stmt.reactor
Classes in org.opendaylight.yangtools.yang.parser.stmt.reactor that implement DataNodeContainer Modifier and Type Class Description class
EffectiveSchemaContext
-