Uses of Class
org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
Packages that use NamespaceBehaviour
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 NamespaceBehaviour in org.opendaylight.yangtools.yang.parser.spi
Subclasses of NamespaceBehaviour in org.opendaylight.yangtools.yang.parser.spiModifier 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.Fields in org.opendaylight.yangtools.yang.parser.spi declared as NamespaceBehaviourModifier and TypeFieldDescriptionstatic final NamespaceBehaviour<QName,StmtContext<?, org.opendaylight.yangtools.yang.model.api.stmt.ExtensionStatement, org.opendaylight.yangtools.yang.model.api.stmt.ExtensionEffectiveStatement>, @NonNull ExtensionNamespace> ExtensionNamespace.BEHAVIOURstatic final NamespaceBehaviour<QName,StmtContext<?, org.opendaylight.yangtools.yang.model.api.stmt.FeatureStatement, org.opendaylight.yangtools.yang.model.api.stmt.FeatureEffectiveStatement>, @NonNull FeatureNamespace> FeatureNamespace.BEHAVIOURstatic final NamespaceBehaviour<QName,StmtContext<?, org.opendaylight.yangtools.yang.model.api.stmt.GroupingStatement, org.opendaylight.yangtools.yang.model.api.stmt.GroupingEffectiveStatement>, @NonNull GroupingNamespace> GroupingNamespace.BEHAVIOURstatic final NamespaceBehaviour<QName,StmtContext<?, org.opendaylight.yangtools.yang.model.api.stmt.IdentityStatement, org.opendaylight.yangtools.yang.model.api.stmt.IdentityEffectiveStatement>, @NonNull IdentityNamespace> IdentityNamespace.BEHAVIOURstatic final NamespaceBehaviour<org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,StmtContext<?, org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement, org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>, @NonNull ModuleNamespace> ModuleNamespace.BEHAVIOURstatic final NamespaceBehaviour<QNameModule,StmtContext<?, org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement, org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>, @NonNull NamespaceToModule> NamespaceToModule.BEHAVIOURstatic final NamespaceBehaviour<UnresolvedQName.Unqualified,StmtContext<?, org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement, org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>, @NonNull PreLinkageModuleNamespace> PreLinkageModuleNamespace.BEHAVIOURstatic final NamespaceBehaviour<org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,StmtContext<?, org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleStatement, org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleEffectiveStatement>, @NonNull SubmoduleNamespace> SubmoduleNamespace.BEHAVIOURstatic final NamespaceBehaviour<QName,StmtContext<?, org.opendaylight.yangtools.yang.model.api.stmt.TypedefStatement, org.opendaylight.yangtools.yang.model.api.stmt.TypedefEffectiveStatement>, @NonNull TypeNamespace> TypeNamespace.BEHAVIOUR -
Uses of NamespaceBehaviour in org.opendaylight.yangtools.yang.parser.spi.meta
Subclasses of NamespaceBehaviour in org.opendaylight.yangtools.yang.parser.spi.metaModifier and TypeClassDescriptionclassDerivedNamespaceBehaviour<K,V, L, N extends ParserNamespace<K, V>, O extends ParserNamespace<L, ?>> AnNamespaceBehaviourwhich derives keys from a different namespace.Fields in org.opendaylight.yangtools.yang.parser.spi.meta declared as NamespaceBehaviourModifier and TypeFieldDescriptionstatic final NamespaceBehaviour<QName,StatementSupport<?, ?, ?>, @NonNull StatementDefinitionNamespace> StatementDefinitionNamespace.BEHAVIOURMethods in org.opendaylight.yangtools.yang.parser.spi.meta that return NamespaceBehaviourModifier and TypeMethodDescription<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.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.Methods in org.opendaylight.yangtools.yang.parser.spi.meta that return types with arguments of type NamespaceBehaviourModifier and TypeMethodDescriptioncom.google.common.collect.ImmutableMap<Class<?>,NamespaceBehaviour<?, ?, ?>> StatementSupportBundle.getNamespaceDefinitions()Methods in org.opendaylight.yangtools.yang.parser.spi.meta with parameters of type NamespaceBehaviourModifier and TypeMethodDescription<K,V, N extends ParserNamespace<K, V>>
@NonNull StatementSupportBundle.BuilderStatementSupportBundle.Builder.addSupport(NamespaceBehaviour<K, V, N> namespaceSupport) -
Uses of NamespaceBehaviour in org.opendaylight.yangtools.yang.parser.spi.source
Fields in org.opendaylight.yangtools.yang.parser.spi.source declared as NamespaceBehaviourModifier and TypeFieldDescriptionstatic final NamespaceBehaviour<org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,StmtContext<?, ?, ?>, @NonNull BelongsToModuleContext> BelongsToModuleContext.BEHAVIOURstatic final NamespaceBehaviour<String,StmtContext<?, ?, ?>, @NonNull BelongsToPrefixToModuleCtx> BelongsToPrefixToModuleCtx.BEHAVIOURstatic final NamespaceBehaviour<String,UnresolvedQName.Unqualified, @NonNull BelongsToPrefixToModuleName> BelongsToPrefixToModuleName.BEHAVIOURstatic final NamespaceBehaviour<org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,StmtContext<?, ?, ?>, @NonNull ImportedModuleContext> ImportedModuleContext.BEHAVIOURstatic final NamespaceBehaviour<String,StmtContext<?, ?, ?>, @NonNull ImportPrefixToModuleCtx> ImportPrefixToModuleCtx.BEHAVIOURstatic final NamespaceBehaviour<String,XMLNamespace, @NonNull ImpPrefixToNamespace> ImpPrefixToNamespace.BEHAVIOURstatic final NamespaceBehaviour<org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,StmtContext<?, ?, ?>, @NonNull IncludedModuleContext> IncludedModuleContext.BEHAVIOURstatic final NamespaceBehaviour<UnresolvedQName.Unqualified,StmtContext<?, ?, ?>, @NonNull IncludedSubmoduleNameToModuleCtx> IncludedSubmoduleNameToModuleCtx.BEHAVIOURstatic final NamespaceBehaviour<StmtContext<?,?, ?>, QNameModule, @NonNull ModuleCtxToModuleQName> ModuleCtxToModuleQName.BEHAVIOURstatic final NamespaceBehaviour<StmtContext<?,?, ?>, org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier, @NonNull ModuleCtxToSourceIdentifier> ModuleCtxToSourceIdentifier.BEHAVIOURstatic final NamespaceBehaviour<UnresolvedQName.Unqualified,StmtContext<?, org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement, org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>, @NonNull ModuleNamespaceForBelongsTo> ModuleNamespaceForBelongsTo.BEHAVIOURstatic final NamespaceBehaviour<UnresolvedQName.Unqualified,QNameModule, @NonNull ModuleNameToModuleQName> ModuleNameToModuleQName.BEHAVIOURstatic final NamespaceBehaviour<UnresolvedQName.Unqualified,XMLNamespace, @NonNull ModuleNameToNamespace> ModuleNameToNamespace.BEHAVIOURstatic final NamespaceBehaviour<QNameModule,UnresolvedQName.Unqualified, @NonNull ModuleQNameToModuleName> ModuleQNameToModuleName.BEHAVIOURstatic final NamespaceBehaviour<Empty,com.google.common.collect.SetMultimap<QNameModule, QNameModule>, @NonNull ModulesDeviatedByModules> ModulesDeviatedByModules.BEHAVIOURstatic final NamespaceBehaviour<String,QNameModule, @NonNull PrefixToModule> PrefixToModule.BEHAVIOURstatic final NamespaceBehaviour<Empty,Set<QName>, @NonNull SupportedFeaturesNamespace> SupportedFeaturesNamespace.BEHAVIOUR -
Uses of NamespaceBehaviour in org.opendaylight.yangtools.yang.parser.spi.validation
Fields in org.opendaylight.yangtools.yang.parser.spi.validation declared as NamespaceBehaviourModifier and TypeFieldDescriptionstatic final NamespaceBehaviour<ValidationBundlesNamespace.ValidationBundleType,Collection<?>, @NonNull ValidationBundlesNamespace> ValidationBundlesNamespace.BEHAVIOUR