package fi.otavanopisto.pyramus.freemarker;
import java.net.URL;
import freemarker.cache.URLTemplateLoader;
public class ClassLoaderTemplateLoader extends URLTemplateLoader {
public ClassLoaderTemplateLoader(ClassLoader classLoader, String path) {
this.classLoader = classLoader;
this.path = canonicalizePrefix(path);
if (this.path.startsWith("/")) {
this.path = this.path.substring(1);
}
}
protected URL getURL(String name) {
return classLoader.getResource(path + name);
}
private ClassLoader classLoader;
private String path;
}