Package | Description |
---|---|
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.stmt.rfc6020.effective |
Contains implementation of Rfc6020 effective statements.
|
Modifier and Type | Method and Description |
---|---|
static DataSchemaNode |
SchemaUtils.findSchemaForChild(DataNodeContainer schema,
QName qname)
Find child schema node identified by its QName within a provided schema node
|
static 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,
AugmentationSchema augmentSchema) |
static Map<QName,ChoiceSchemaNode> |
SchemaUtils.mapChildElementsFromChoices(DataNodeContainer schema)
Recursively find all child nodes that come from choices.
|
Modifier and Type | Method and Description |
---|---|
static void |
DataValidationException.checkLegalChild(boolean isLegal,
YangInstanceIdentifier.PathArgument child,
DataNodeContainer schema,
Set<QName> childNodes,
Set<YangInstanceIdentifier.AugmentationIdentifier> augments) |
Constructor and Description |
---|
DataNodeContainerValidator(DataNodeContainer schema) |
Modifier and Type | Class and Description |
---|---|
class |
RpcAsContainer |
Modifier and Type | Interface and Description |
---|---|
interface |
AugmentationSchema
AugmentationSchema represents augment definition.
|
interface |
ChoiceCaseNode
The ChoiceCaseNode interface is used to define branches of the ChoiceNode.
|
interface |
ContainerSchemaNode
The ContainerSchemaNode is used to define an interior data node in the schema
tree.
|
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.
Example of 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...
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractSchemaContext |
class |
EffectiveAugmentationSchema
Proxy for AugmentationSchema.
|
class |
FilteringSchemaContextProxy |
Constructor and Description |
---|
DataNodeIterator(DataNodeContainer container) |
Modifier and Type | Class and Description |
---|---|
class |
AugmentEffectiveStatementImpl |
class |
CaseEffectiveStatementImpl |
class |
ContainerEffectiveStatementImpl |
class |
EffectiveSchemaContext |
class |
GroupingEffectiveStatementImpl |
class |
InputEffectiveStatementImpl |
class |
ListEffectiveStatementImpl |
class |
ModuleEffectiveStatementImpl |
class |
NotificationEffectiveStatementImpl |
class |
OutputEffectiveStatementImpl |
class |
SubmoduleEffectiveStatementImpl |
Copyright © 2018 OpenDaylight. All rights reserved.