diff options
Diffstat (limited to 'sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/$YangModuleInfoImpl.java')
-rw-r--r-- | sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/$YangModuleInfoImpl.java | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/$YangModuleInfoImpl.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/$YangModuleInfoImpl.java new file mode 100644 index 00000000..e1cdacc5 --- /dev/null +++ b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/$YangModuleInfoImpl.java @@ -0,0 +1,82 @@ +package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110 ; +import org.opendaylight.yangtools.yang.binding.YangModuleInfo; +import java.util.Set; +import java.util.HashSet; +import com.google.common.collect.ImmutableSet; +import java.io.InputStream; +import java.io.IOException; +public final class $YangModuleInfoImpl implements YangModuleInfo { + + private static final YangModuleInfo INSTANCE = new $YangModuleInfoImpl(); + + private final java.lang.String name = "SLI-API"; + private final java.lang.String namespace = "org:onap:ccsdk:sli:core:sliapi"; + private final java.lang.String revision = "2016-11-10"; + private final java.lang.String resourcePath = "/META-INF/yang/sliapi.yang"; + + private final Set<YangModuleInfo> importedModules; + + public static YangModuleInfo getInstance() { + return INSTANCE; + } + + private $YangModuleInfoImpl() { + Set<YangModuleInfo> set = new HashSet<>(); + set.add(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.$YangModuleInfoImpl.getInstance()); + importedModules = ImmutableSet.copyOf(set); + + InputStream stream = $YangModuleInfoImpl.class.getResourceAsStream(resourcePath); + if (stream == null) { + throw new IllegalStateException("Resource '" + resourcePath + "' is missing"); + } + try { + stream.close(); + } catch (IOException e) { + // Resource leak, but there is nothing we can do + } + } + + @Override + public java.lang.String getName() { + return name; + } + + @Override + public java.lang.String getRevision() { + return revision; + } + + @Override + public java.lang.String getNamespace() { + return namespace; + } + + @Override + public InputStream getModuleSourceStream() throws IOException { + InputStream stream = $YangModuleInfoImpl.class.getResourceAsStream(resourcePath); + if (stream == null) { + throw new IOException("Resource " + resourcePath + " is missing"); + } + return stream; + } + + @Override + public Set<YangModuleInfo> getImportedModules() { + return importedModules; + } + + @Override + public java.lang.String toString() { + java.lang.StringBuilder sb = new java.lang.StringBuilder(this.getClass().getCanonicalName()); + sb.append("["); + sb.append("name = " + name); + sb.append(", namespace = " + namespace); + sb.append(", revision = " + revision); + sb.append(", resourcePath = " + resourcePath); + sb.append(", imports = " + importedModules); + sb.append("]"); + return sb.toString(); + } + + +} |