Package | Description |
---|---|
org.opendaylight.yangtools.odlext.parser |
YANG parser support for OpenDaylight extensions as defined in yang-ext.yang.
|
org.opendaylight.yangtools.yang.parser.rfc7950.namespace |
Package holding implementation-specific namespace declarations for RFC7950.
|
org.opendaylight.yangtools.yang.parser.rfc7950.reactor |
Base RFC7950 reactor and supporting classes.
|
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 . |
Modifier and Type | Field and Description |
---|---|
static NamespaceBehaviour<StatementDefinition,StmtContext.Mutable<SchemaNodeIdentifier,AnyxmlSchemaLocationStatement,EffectiveStatement<SchemaNodeIdentifier,AnyxmlSchemaLocationStatement>>,AnyxmlSchemaLocationNamespace> |
AnyxmlSchemaLocationNamespace.BEHAVIOUR |
Modifier and Type | Class and Description |
---|---|
class |
ChildSchemaNodeNamespace<D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>>
Statement local namespace, which holds direct schema node descendants.
|
class |
SchemaNodeIdentifierBuildNamespace
Deprecated.
Use path-based utilities provided around
ChildSchemaNodeNamespace instead. |
Modifier and Type | Field and Description |
---|---|
static NamespaceBehaviour<String,String,URIStringToImportPrefix> |
URIStringToImportPrefix.BEHAVIOUR |
Modifier and Type | Method and Description |
---|---|
CustomCrossSourceStatementReactorBuilder |
CustomCrossSourceStatementReactorBuilder.addNamespaceSupport(ModelProcessingPhase phase,
NamespaceBehaviour<?,?,?> namespaceSupport) |
Modifier and Type | Method and Description |
---|---|
CustomCrossSourceStatementReactorBuilder |
CustomCrossSourceStatementReactorBuilder.addAllNamespaceSupports(ModelProcessingPhase phase,
Collection<NamespaceBehaviour<?,?,?>> namespaceSupports) |
Modifier and Type | Class and Description |
---|---|
class |
DerivedNamespaceBehaviour<K,V,L,N extends IdentifierNamespace<K,V>,O extends IdentifierNamespace<L,?>>
An
NamespaceBehaviour which derives keys from a different namespace. |
class |
QNameCacheNamespace
An
IdentifierNamespace implementing a QName internment interface. |
Modifier and Type | Field and Description |
---|---|
static NamespaceBehaviour<QName,List<StmtContext<?,?,?>>,DerivedIdentitiesNamespace> |
DerivedIdentitiesNamespace.BEHAVIOUR |
static NamespaceBehaviour<SemVerSourceIdentifier,StmtContext<?,ModuleStatement,ModuleEffectiveStatement>,SemanticVersionModuleNamespace> |
SemanticVersionModuleNamespace.BEHAVIOUR |
static NamespaceBehaviour<StmtContext<?,?,?>,SemVer,SemanticVersionNamespace> |
SemanticVersionNamespace.BEHAVIOUR |
static NamespaceBehaviour<QName,StatementSupport<?,?,?>,StatementDefinitionNamespace> |
StatementDefinitionNamespace.BEHAVIOUR |
Modifier and Type | Method and Description |
---|---|
<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)
Get a namespace behavior.
|
static <K,V,N extends IdentifierNamespace<K,V>> |
NamespaceBehaviour.global(Class<N> identifier)
Creates a global namespace behaviour for supplied namespace type.
|
static <K,V,N extends IdentifierNamespace<K,V>> |
NamespaceBehaviour.rootStatementLocal(Class<N> identifier)
Creates a root-statement-local namespace behaviour for supplied namespace type.
|
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 | Method and Description |
---|---|
com.google.common.collect.ImmutableMap<Class<?>,NamespaceBehaviour<?,?,?>> |
StatementSupportBundle.getNamespaceDefinitions() |
Modifier and Type | Method and Description |
---|---|
<K,V,N extends IdentifierNamespace<K,V>> |
StatementSupportBundle.Builder.addSupport(NamespaceBehaviour<K,V,N> namespaceSupport) |
Modifier and Type | Field and Description |
---|---|
static NamespaceBehaviour<ValidationBundlesNamespace.ValidationBundleType,Collection<?>,ValidationBundlesNamespace> |
ValidationBundlesNamespace.BEHAVIOUR |
Modifier and Type | Method and Description |
---|---|
<K,V,N extends IdentifierNamespace<K,V>> |
SourceSpecificContext.getNamespaceBehaviour(Class<N> type) |
Copyright © 2019 OpenDaylight. All rights reserved.