X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fbuilder%2Fimpl%2FModuleImpl.java;h=00018b8dda1128e20704ac15f5b89d9fff0859e4;hb=0082208025b5bb78e648cf20a31ac78b8b9e204c;hp=4e4bc8cf18c0b0035f89ae29069c08fd8919ee81;hpb=07b3fd5426135883c9f30a88a2e28ec6f762a229;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ModuleImpl.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ModuleImpl.java index 4e4bc8cf18..00018b8dda 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ModuleImpl.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ModuleImpl.java @@ -4,14 +4,12 @@ import static com.google.common.base.Preconditions.checkNotNull; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableSet; - import java.net.URI; import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Set; import java.util.TreeSet; - import org.opendaylight.yangtools.concepts.Immutable; import org.opendaylight.yangtools.yang.common.QNameModule; import org.opendaylight.yangtools.yang.model.api.AugmentationSchema; @@ -38,6 +36,7 @@ public final class ModuleImpl extends AbstractDocumentedDataNodeContainer implem private final String organization; private final String contact; private final Set imports; + private final Set submodules; private final Set features; private final Set notifications; private final Set augmentations; @@ -62,7 +61,8 @@ public final class ModuleImpl extends AbstractDocumentedDataNodeContainer implem super(builder); this.name = checkNotNull(name, "Missing name"); this.sourcePath = sourcePath; //TODO: can this be nullable? - this.imports = ImmutableSet.copyOf(builder.imports); + this.imports = ImmutableSet. copyOf(builder.imports.values()); + this.submodules = ImmutableSet. copyOf(builder.submodules); this.prefix = builder.getPrefix(); this.qnameModule = QNameModule.create(builder.getNamespace(), @@ -127,6 +127,11 @@ public final class ModuleImpl extends AbstractDocumentedDataNodeContainer implem return imports; } + @Override + public Set getSubmodules() { + return submodules; + } + @Override public Set getFeatures() { return features;