23 package com.realtime.crossfire.jxclient.skin.source;
26 import java.io.IOException;
27 import java.io.InputStream;
28 import org.jetbrains.annotations.NotNull;
54 public InputStream
getInputStream(@NotNull
final String name)
throws IOException {
56 if (inputStream ==
null) {
57 throw new IOException(
"resource '"+
baseName+
"/"+name+
"' not found");
64 public String
getURI(@NotNull
final String name) {
65 return "resource:"+
baseName+
"/"+name;
74 final ClassLoader classLoader = getClass().getClassLoader();
75 if (classLoader !=
null) {
79 final ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();
80 if (systemClassLoader !=
null) {
81 return systemClassLoader;
84 throw new InternalError(
"cannot find class loader");