1 package net.mograsim.logic.model.serializing;
3 import java.io.IOException;
4 import java.io.InputStream;
6 public abstract class ClassLoaderBasedResourceLoader implements ResourceLoader
9 public InputStream loadResource(String path) throws IOException
11 return getClassLoader().getResourceAsStream(path);
15 public Class<?> loadClass(String name) throws ClassNotFoundException
17 return ReflectionHelper.tryInvokeStaticInitializer(name, getClassLoader());
20 public abstract ClassLoader getClassLoader();
22 public static ClassLoaderBasedResourceLoader create(ClassLoader loader)
24 return new ClassLoaderBasedResourceLoader()
27 public ClassLoader getClassLoader()