X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fspi%2FModuleNamespace.java;h=ca10a802bec456f86a37d90864709e3480b0fc35;hb=010c1f2204d4f0408a10b81a51c14933522825ad;hp=6dadd8aec55f139aaf5b24e852221f24fa22dcb4;hpb=c92cfb59f67ee6307423132f7b059cea81be7a78;p=yangtools.git diff --git a/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/ModuleNamespace.java b/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/ModuleNamespace.java index 6dadd8aec5..ca10a802be 100644 --- a/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/ModuleNamespace.java +++ b/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/ModuleNamespace.java @@ -7,14 +7,20 @@ */ package org.opendaylight.yangtools.yang.parser.spi; -import org.opendaylight.yangtools.yang.model.api.ModuleIdentifier; +import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement; +import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier; +import org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour; import org.opendaylight.yangtools.yang.parser.spi.meta.StatementNamespace; +import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext; /** - * namespace class for storing modules into Yang model storage keyed by {@link ModuleIdentifier} + * Module namespace. All modules known to the reactor are populated to this namespace. Each module is identified + * by a {@link SourceIdentifier}. */ public interface ModuleNamespace extends - StatementNamespace> { + StatementNamespace> { + NamespaceBehaviour>, + @NonNull ModuleNamespace> BEHAVIOUR = NamespaceBehaviour.global(ModuleNamespace.class); }