Package | Description |
---|---|
org.opendaylight.yangtools.yang.model.api.meta |
Meta model of YANG model as was defined in RFC6020 and extracted by analysis
of YANG text.
|
org.opendaylight.yangtools.yang.parser.spi |
Provides essential namespaces which are filled in the parsing process.
|
org.opendaylight.yangtools.yang.parser.spi.meta |
Provides base abstract classes, interfaces and common implementation used by the statement parser.
|
org.opendaylight.yangtools.yang.parser.spi.source |
Provides API necessary for the processing of statement sources.
|
org.opendaylight.yangtools.yang.parser.spi.validation |
Provides interfaces and enumerations necessary for validation processes.
|
org.opendaylight.yangtools.yang.parser.stmt.reactor |
Contains the implementation of the parser reactor
CrossSourceStatementReactor . |
org.opendaylight.yangtools.yang.parser.stmt.rfc6020 |
Contains implementation of statement supports for Rfc6020 statements and
implementation of declared statements.
|
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective |
Contains implementation of Rfc6020 effective statements.
|
Modifier and Type | Method and Description |
---|---|
<K,V,N extends IdentifierNamespace<K,V>> |
EffectiveStatement.get(Class<N> namespace,
K identifier)
Returns value associated with supplied identifier
|
<K,V,N extends IdentifierNamespace<K,V>> |
EffectiveStatement.getAll(Class<N> namespace)
Returns all local values from supplied namespace.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ExtensionNamespace
Extension namespace
All extension names defined in a module and its submodules share
the same extension identifier namespace.
|
interface |
FeatureNamespace
Feature namespace
All feature names defined in a module and its submodules share the
same feature identifier namespace.
|
interface |
GroupingNamespace
Grouping namespace
All grouping names defined within a parent node or at the top level of the
module or its submodules share the same grouping identifier namespace.
|
interface |
IdentityNamespace
Identity namespace
All identity names defined in a module and its submodules share the same identity identifier namespace.
|
interface |
ModuleNamespace
namespace class for storing modules into Yang model storage keyed by
ModuleIdentifier |
interface |
NamespaceToModule |
interface |
PreLinkageModuleNamespace
pre-linkage namespace class for storing modules into Yang model storage keyed by module names
|
interface |
SubmoduleNamespace |
interface |
TypeNamespace
Derived types namespace
All derived type names defined within a parent node or at the top level of
the module or its submodules share the same type identifier namespace.
|
Modifier and Type | Class and Description |
---|---|
class |
DerivedNamespaceBehaviour<K,V,DK,N extends IdentifierNamespace<K,V>,DN extends IdentifierNamespace<DK,?>> |
class |
DerivedNamespaceBehaviour<K,V,DK,N extends IdentifierNamespace<K,V>,DN extends IdentifierNamespace<DK,?>> |
class |
NamespaceBehaviour<K,V,N extends IdentifierNamespace<K,V>>
Definition / implementation of specific Identifier Namespace behaviour.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DerivedIdentitiesNamespace
Identity namespace
All identity names defined in a module and its submodules share the same
identity identifier namespace.
|
interface |
ImportedNamespaceContext<K>
Special namespace which allows import of namespaces from other sources.
|
interface |
SemanticVersionModuleNamespace
Namespace class for storing Maps of all modules with the same name.
|
interface |
SemanticVersionNamespace
namespace class for storing semantic version of yang modules
|
interface |
StatementDefinitionNamespace
Module-specific namespace for holding
StatementDefinition s defined by extension statements. |
interface |
StatementNamespace<K,D extends DeclaredStatement<?>,E extends EffectiveStatement<?,D>> |
static interface |
StatementNamespace.TreeScoped<K,D extends DeclaredStatement<?>,E extends EffectiveStatement<?,D>> |
Modifier and Type | Class and Description |
---|---|
class |
QNameCacheNamespace
An
IdentifierNamespace implementing a QName internment interface. |
Modifier and Type | Method and Description |
---|---|
<K,V,N extends IdentifierNamespace<K,V>> |
StatementSupportBundle.Builder.addSupport(NamespaceBehaviour<K,V,N> namespaceSupport) |
<K,V,KT extends K,VT extends V,N extends IdentifierNamespace<K,V>> |
StmtContext.Mutable.addToNs(Class<N> type,
KT key,
VT value) |
<K,V,N extends IdentifierNamespace<K,V>> |
StmtContext.getAllFromCurrentStmtCtxNamespace(Class<N> type) |
<K,V,N extends IdentifierNamespace<K,V>> |
NamespaceBehaviour.NamespaceStorageNode.getAllFromLocalStorage(Class<N> type) |
<K,V,N extends IdentifierNamespace<K,V>> |
StmtContext.getAllFromNamespace(Class<N> type) |
<K,V,N extends IdentifierNamespace<K,V>> |
NamespaceBehaviour.NamespaceStorageNode.getFromLocalStorage(Class<N> type,
K key) |
<K,V,KT extends K,N extends IdentifierNamespace<K,V>> |
StmtContext.getFromNamespace(Class<N> type,
KT key) |
<K,V,N extends IdentifierNamespace<K,V>> |
StatementSupportBundle.getNamespaceBehaviour(Class<N> namespace) |
<K,V,N extends IdentifierNamespace<K,V>> |
NamespaceBehaviour.Registry.getNamespaceBehaviour(Class<N> type) |
static <K,V,N extends IdentifierNamespace<K,V>> |
NamespaceBehaviour.global(Class<N> identifier)
Creates global namespace behaviour for supplied namespace type.
|
<K,V,N extends IdentifierNamespace<K,V>> |
StatementSupportBundle.hasNamespaceBehaviour(Class<N> namespace) |
<K,E extends EffectiveStatement<?,?>,N extends IdentifierNamespace<K,? extends StmtContext<?,?,?>>> |
ModelActionBuilder.mutatesEffectiveCtx(StmtContext<?,?,?> context,
Class<N> namespace,
K key) |
<N extends IdentifierNamespace<?,?>> |
ModelActionBuilder.mutatesNs(StmtContext.Mutable<?,?,?> ctx,
Class<N> namespace)
Deprecated.
Undocumented method. Use at your own risk.
|
<K,V,N extends IdentifierNamespace<K,V>> |
NamespaceBehaviour.NamespaceStorageNode.putToLocalStorage(Class<N> type,
K key,
V value)
Populate specified namespace with a key/value pair, overwriting previous contents.
|
<K,V,N extends IdentifierNamespace<K,V>> |
NamespaceBehaviour.NamespaceStorageNode.putToLocalStorageIfAbsent(Class<N> type,
K key,
V value)
Populate specified namespace with a key/value pair unless the key is already associated with a value.
|
static <K,V,N extends IdentifierNamespace<K,V>> |
NamespaceBehaviour.sourceLocal(Class<N> identifier)
Creates source-local namespace behaviour for supplied namespace type.
|
static <K,V,N extends IdentifierNamespace<K,V>> |
NamespaceBehaviour.statementLocal(Class<N> identifier) |
static <K,V,N extends IdentifierNamespace<K,V>> |
NamespaceBehaviour.treeScoped(Class<N> identifier)
Creates tree-scoped namespace behaviour for supplied namespace type.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AnyxmlSchemaLocationNamespace
Source-specific mapping of prefixes to namespaces
|
interface |
AugmentToChoiceNamespace
namespace key class for storing augment nodes which are going to be augmented as
shortHand case nodes into choice node
|
interface |
BelongsToModuleContext
namespace key class for storing belongs-to statements in Yang model storage
|
interface |
BelongsToPrefixToModuleIdentifier
Source-specific mapping of belongsTo prefixes to module identifiers.
|
interface |
BelongsToPrefixToModuleName
Source-specific mapping of prefixes to namespaces
|
interface |
ImportedModuleContext |
interface |
ImpPrefixToModuleIdentifier
Source-specific mapping of prefixes to module identifiers
|
interface |
ImpPrefixToNamespace
Pre-linkage source-specific mapping of prefixes to module namespaces
|
interface |
ImpPrefixToSemVerModuleIdentifier
Source-specific mapping of prefixes to module identifier with specified semantic version
|
interface |
IncludedModuleContext |
interface |
IncludedSubmoduleNameToIdentifier
Source-specific mapping of prefixes to namespaces
|
interface |
ModuleCtxToModuleIdentifier
Global mapping of modules to module identifier
|
interface |
ModuleCtxToModuleQName
Global mapping of modules to QNameModules
|
interface |
ModuleIdentifierToModuleQName
Source-specific mapping of prefixes to namespaces
|
interface |
ModuleNamespaceForBelongsTo
namespace class similar to
ModuleNamespace for storing modules
into Yang model storage but keyed by plain name |
interface |
ModuleNameToModuleQName
Source-specific mapping of prefixes to namespaces
|
interface |
ModuleNameToNamespace
Pre-linkage global mapping of module names to namespaces
|
interface |
ModuleQNameToModuleName
Source-specific mapping of prefixes to namespaces
|
interface |
ModulesDeviatedByModules
Namespace used for storing information about modules that support deviation resolution.
|
interface |
PrefixToModule
Source-specific mapping of prefixes to namespaces
|
interface |
QNameToStatementDefinition
Map of fully qualified statement name to statement definition.
|
interface |
StmtOrderingNamespace
Map of statement order.
|
interface |
SupportedFeaturesNamespace |
Modifier and Type | Class and Description |
---|---|
class |
PrefixToModuleMap |
class |
QNameToStatementDefinitionMap |
Modifier and Type | Interface and Description |
---|---|
interface |
ValidationBundlesNamespace
namespace used for validating whether a node is of some type, e.g.
|
Modifier and Type | Method and Description |
---|---|
<K,V,N extends IdentifierNamespace<K,V>> |
SourceSpecificContext.getAllFromLocalStorage(Class<N> type) |
<K,V,N extends IdentifierNamespace<K,V>> |
RootStatementContext.getAllFromLocalStorage(Class<N> type) |
<K,V,N extends IdentifierNamespace<K,V>> |
SourceSpecificContext.getFromLocalStorage(Class<N> type,
K key) |
<K,V,N extends IdentifierNamespace<K,V>> |
RootStatementContext.getFromLocalStorage(Class<N> type,
K key) |
<K,V,N extends IdentifierNamespace<K,V>> |
SourceSpecificContext.getNamespaceBehaviour(Class<N> type) |
protected <K,V,N extends IdentifierNamespace<K,V>> |
StatementContextBase.onNamespaceElementAdded(Class<N> type,
K key,
V value) |
<K,V,N extends IdentifierNamespace<K,V>> |
SourceSpecificContext.putToLocalStorage(Class<N> type,
K key,
V value) |
<K,V,N extends IdentifierNamespace<K,V>> |
RootStatementContext.putToLocalStorage(Class<N> type,
K key,
V value) |
<K,V,N extends IdentifierNamespace<K,V>> |
SourceSpecificContext.putToLocalStorageIfAbsent(Class<N> type,
K key,
V value) |
Modifier and Type | Method and Description |
---|---|
protected void |
StatementContextBase.checkLocalNamespaceAllowed(Class<? extends IdentifierNamespace<?,?>> type) |
void |
StatementDefinitionContext.checkNamespaceAllowed(Class<? extends IdentifierNamespace<?,?>> namespace) |
Modifier and Type | Interface and Description |
---|---|
interface |
URIStringToImpPrefix
Implementation-internal cache for looking up URI to import prefix.
|
Modifier and Type | Class and Description |
---|---|
class |
ChildSchemaNodes<D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>>
Statement local namespace, which holds direct schema node descendants.
|
class |
SchemaNodeIdentifierBuildNamespace |
Modifier and Type | Method and Description |
---|---|
<K,V,N extends IdentifierNamespace<K,V>> |
EffectiveStatementBase.get(Class<N> namespace,
K identifier) |
<K,V,N extends IdentifierNamespace<K,V>> |
EffectiveStatementBase.getAll(Class<N> namespace) |
Copyright © 2018 OpenDaylight. All rights reserved.