blob: e1cdacc548be6b4bffe0617e16d3d758120fff65 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
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();
}
}
|