1 package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110 ;
2 import org.opendaylight.yangtools.yang.binding.YangModuleInfo;
4 import java.util.HashSet;
5 import com.google.common.collect.ImmutableSet;
6 import java.io.InputStream;
7 import java.io.IOException;
8 public final class $YangModuleInfoImpl implements YangModuleInfo {
10 private static final YangModuleInfo INSTANCE = new $YangModuleInfoImpl();
12 private final java.lang.String name = "SLI-API";
13 private final java.lang.String namespace = "org:onap:ccsdk:sli:core:sliapi";
14 private final java.lang.String revision = "2016-11-10";
15 private final java.lang.String resourcePath = "/META-INF/yang/sliapi.yang";
17 private final Set<YangModuleInfo> importedModules;
19 public static YangModuleInfo getInstance() {
23 private $YangModuleInfoImpl() {
24 Set<YangModuleInfo> set = new HashSet<>();
25 set.add(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.$YangModuleInfoImpl.getInstance());
26 importedModules = ImmutableSet.copyOf(set);
28 InputStream stream = $YangModuleInfoImpl.class.getResourceAsStream(resourcePath);
30 throw new IllegalStateException("Resource '" + resourcePath + "' is missing");
34 } catch (IOException e) {
35 // Resource leak, but there is nothing we can do
40 public java.lang.String getName() {
45 public java.lang.String getRevision() {
50 public java.lang.String getNamespace() {
55 public InputStream getModuleSourceStream() throws IOException {
56 InputStream stream = $YangModuleInfoImpl.class.getResourceAsStream(resourcePath);
58 throw new IOException("Resource " + resourcePath + " is missing");
64 public Set<YangModuleInfo> getImportedModules() {
65 return importedModules;
69 public java.lang.String toString() {
70 java.lang.StringBuilder sb = new java.lang.StringBuilder(this.getClass().getCanonicalName());
72 sb.append("name = " + name);
73 sb.append(", namespace = " + namespace);
74 sb.append(", revision = " + revision);
75 sb.append(", resourcePath = " + resourcePath);
76 sb.append(", imports = " + importedModules);