Uses of Interface
org.opendaylight.yangtools.yang.parser.spi.meta.ParserNamespace
Packages that use ParserNamespace
Package
Description
Provides essential namespaces which are filled in the parsing process.
Provides base abstract classes, interfaces and common implementation used by the statement parser.
Provides API necessary for the processing of statement sources.
Provides interfaces and enumerations necessary for validation processes.
-
Uses of ParserNamespace in org.opendaylight.yangtools.yang.parser.spi
Subinterfaces of ParserNamespace in org.opendaylight.yangtools.yang.parser.spiModifier and TypeInterfaceDescriptioninterfaceExtension namespace.interfaceFeature namespace.interfaceGrouping namespace.interfaceIdentity namespace.interfaceModule namespace.interfaceA derived namespace allowing lookup of modules based on theirQNameModule.interfaceIntermediate-stage namespace equivalent to ModuleNamespace except it is keyed by module names.interfaceSubmodule equivalent of ModuleNamespace.interfaceDerived types namespace.Classes in org.opendaylight.yangtools.yang.parser.spi that implement ParserNamespaceModifier and TypeClassDescriptionfinal classSchemaTreeNamespace<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<QName>,E extends org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeEffectiveStatement<D>> Statement local namespace, which holds direct schema node descendants. -
Uses of ParserNamespace in org.opendaylight.yangtools.yang.parser.spi.meta
Classes in org.opendaylight.yangtools.yang.parser.spi.meta with type parameters of type ParserNamespaceModifier and TypeClassDescriptionclassDerivedNamespaceBehaviour<K,V, L, N extends ParserNamespace<K, V>, O extends ParserNamespace<L, ?>> AnNamespaceBehaviourwhich derives keys from a different namespace.classDerivedNamespaceBehaviour<K,V, L, N extends ParserNamespace<K, V>, O extends ParserNamespace<L, ?>> AnNamespaceBehaviourwhich derives keys from a different namespace.classNamespaceBehaviour<K,V, N extends ParserNamespace<K, V>> Definition / implementation of specific Identifier Namespace behaviour.Subinterfaces of ParserNamespace in org.opendaylight.yangtools.yang.parser.spi.metaModifier and TypeInterfaceDescriptioninterfaceSpecial namespace which allows import of namespaces from other sources.interfaceModule-specific namespace for holdingStatementDefinitions defined by extension statements.interfaceStatementNamespace<K,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, D>> static interfaceStatementNamespace.TreeScoped<K,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, D>> interfaceProjection ofStatementSupports available within a particular source.Methods in org.opendaylight.yangtools.yang.parser.spi.meta with type parameters of type ParserNamespaceModifier and TypeMethodDescription<K,V, N extends ParserNamespace<K, V>>
@NonNull StatementSupportBundle.BuilderStatementSupportBundle.Builder.addSupport(NamespaceBehaviour<K, V, N> namespaceSupport) <K,V, T extends K, U extends V, N extends ParserNamespace<K, V>>
voidAssociate a value with a key within a namespace.<K,V, N extends ParserNamespace<K, V>>
@Nullable Map<K,V> NamespaceBehaviour.NamespaceStorageNode.getAllFromLocalStorage(Class<N> type) default <K,V, N extends ParserNamespace<K, V>>
Map<K,V> NamespaceStmtCtx.getAllFromNamespace(Class<N> nsType) Return the selected namespace.<K,V, N extends ParserNamespace<K, V>>
@Nullable VNamespaceBehaviour.NamespaceStorageNode.getFromLocalStorage(Class<N> type, K key) default <K,V, T extends K, N extends ParserNamespace<K, V>>
@Nullable VNamespaceStmtCtx.getFromNamespace(Class<@NonNull N> type, T key) Return a value associated with specified key within a namespace.<K,V, N extends ParserNamespace<K, V>>
NamespaceBehaviour<K,V, N> NamespaceBehaviour.Registry.getNamespaceBehaviour(Class<N> type) Get a namespace behavior.<K,V, N extends ParserNamespace<K, V>>
NamespaceBehaviour<K,V, N> StatementSupportBundle.getNamespaceBehaviour(Class<N> namespace) static <K,V, N extends ParserNamespace<K, V>>
@NonNull NamespaceBehaviour<K,V, N> Creates a global namespace behaviour for supplied namespace type.<K,V, N extends ParserNamespace<K, V>>
booleanStatementSupportBundle.hasNamespaceBehaviour(Class<N> namespace) <K,V, N extends ParserNamespace<K, V>>
@Nullable Map<K,V> NamespaceStmtCtx.localNamespacePortion(Class<@NonNull N> nsType) Return the portion of specified namespace stored in this node.<K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>, N extends ParserNamespace<K, ? extends StmtContext<?, ?, ?>>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, E>> ModelActionBuilder.mutatesEffectiveCtx(StmtContext<?, ?, ?> context, Class<N> namespace, K key) <K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>, N extends ParserNamespace<K, ? extends StmtContext<?, ?, ?>>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, E>> ModelActionBuilder.mutatesEffectiveCtxPath(StmtContext<?, ?, ?> context, Class<N> namespace, Iterable<K> keys) <N extends ParserNamespace<?,?>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, ?>> ModelActionBuilder.mutatesNs(StmtContext.Mutable<?, ?, ?> ctx, Class<N> namespace) Deprecated.Undocumented method.<K,V, N extends ParserNamespace<K, V>>
@Nullable Map<K,V> Return the selected namespace.<K,V, T extends K, N extends ParserNamespace<K, V>>
@Nullable VNamespaceStmtCtx.namespaceItem(Class<@NonNull N> nsType, T key) Return a value associated with specified key within a namespace.<K,V, N extends ParserNamespace<K, V>>
@Nullable VNamespaceBehaviour.NamespaceStorageNode.putToLocalStorage(Class<N> type, K key, V value) Populate specified namespace with a key/value pair, overwriting previous contents.<K,V, N extends ParserNamespace<K, V>>
@Nullable VNamespaceBehaviour.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.<K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>, N extends ParserNamespace<K, ? extends StmtContext<?, ?, ?>>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext<?,?, E>> ModelActionBuilder.requiresCtxPath(StmtContext<?, ?, ?> context, Class<N> namespace, Iterable<K> keys, ModelProcessingPhase phase) static <K,V, N extends ParserNamespace<K, V>>
@NonNull NamespaceBehaviour<K,V, N> NamespaceBehaviour.rootStatementLocal(Class<N> identifier) Creates a root-statement-local namespace behaviour for supplied namespace type.static <K,V, N extends ParserNamespace<K, V>>
@NonNull NamespaceBehaviour<K,V, N> NamespaceBehaviour.sourceLocal(Class<N> identifier) Creates source-local namespace behaviour for supplied namespace type.static <K,V, N extends ParserNamespace<K, V>>
@NonNull NamespaceBehaviour<K,V, N> NamespaceBehaviour.statementLocal(Class<N> identifier) static <K,V, N extends ParserNamespace<K, V>>
@NonNull NamespaceBehaviour<K,V, N> NamespaceBehaviour.treeScoped(Class<N> identifier) Creates tree-scoped namespace behaviour for supplied namespace type. -
Uses of ParserNamespace in org.opendaylight.yangtools.yang.parser.spi.source
Subinterfaces of ParserNamespace in org.opendaylight.yangtools.yang.parser.spi.sourceModifier and TypeInterfaceDescriptioninterfaceNamespace key class for storing belongs-to statements in YANG model storage.interfaceSource-specific mapping of belongsTo prefixes to module identifiers.interfaceSource-specific mapping of prefixes to namespaces.interfaceinterfaceSource-specific mapping of prefix strings to module context.interfacePre-linkage source-specific mapping of prefixes to module namespaces.interfaceinterfaceSource-specific mapping of prefixes to namespaces.interfaceGlobal mapping of modules to QNameModules.interfaceGlobal mapping of modules to source identifier.interfacenamespace class similar toModuleNamespacefor storing modules into Yang model storage but keyed by plain name.interfaceSource-specific mapping of prefixes to namespaces.interfacePre-linkage global mapping of module names to namespaces.interfaceSource-specific mapping of prefixes to namespaces.interfaceNamespace used for storing information about modules that support deviation resolution.interfaceSource-specific mapping of prefixes to namespaces.interfaceClasses in org.opendaylight.yangtools.yang.parser.spi.source that implement ParserNamespace -
Uses of ParserNamespace in org.opendaylight.yangtools.yang.parser.spi.validation
Subinterfaces of ParserNamespace in org.opendaylight.yangtools.yang.parser.spi.validationModifier and TypeInterfaceDescriptioninterfaceNamespace used for validating whether a node is of some type, e.g.