Modifier and Type | Method and 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.
|
Modifier and Type | Method and 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.
|
Modifier and Type | Method and Description |
---|---|
static @NonNull SchemaTracker |
SchemaTracker.create(DataNodeContainer root)
Create a new writer with the specified node as its root.
|
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 @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.
|
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 |
OperationAsContainer |
Modifier and Type | Method and Description |
---|---|
static AugmentationSchemaNode |
DataSchemaContextNode.augmentationProxy(AugmentationSchemaNode schema,
DataNodeContainer parent)
Deprecated.
|
Modifier and Type | Interface and 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 |
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 |
class |
SimpleSchemaContext
Simple subclass of
AbstractSchemaContext which performs some amount of indexing to speed up common
SchemaContext operations. |
Modifier and Type | Method and Description |
---|---|
static AugmentationSchemaNode |
EffectiveAugmentationSchema.create(AugmentationSchemaNode schema,
DataNodeContainer parent)
Returns an AugmentationSchemaNode as effective in a parent node.
|
Constructor and Description |
---|
DataNodeIterator(DataNodeContainer container) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractEffectiveContainerSchemaNode<D extends DeclaredStatement<QName>> |
class |
AbstractEffectiveDocumentedDataNodeContainer<A,D extends DeclaredStatement<A>> |
class |
AbstractEffectiveModule<D extends DeclaredStatement<String>> |
class |
AbstractEffectiveOperationContainerSchemaNode<D extends DeclaredStatement<QName>> |
class |
AbstractEffectiveSimpleDataNodeContainer<D extends DeclaredStatement<QName>> |
Modifier and Type | Class and Description |
---|---|
class |
ImplicitCaseSchemaNode |
Modifier and Type | Class and Description |
---|---|
class |
ContainerEffectiveStatementImpl |
Modifier and Type | Class and Description |
---|---|
class |
ListEffectiveStatementImpl |
Modifier and Type | Class and Description |
---|---|
class |
EffectiveSchemaContext |
Copyright © 2019 OpenDaylight. All rights reserved.