/*
* JBoss, Home of Professional Open Source
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.seam.wiki.core.ui;
import com.sun.facelets.impl.DefaultResourceResolver;
import java.net.URL;
/**
* Utitility to load Facelets XHTML files as a resource from the classpath.
*
* @author Christian Bauer
*/
public class WikiFaceletsResourceResolver extends DefaultResourceResolver {
public URL resolveUrl(String path) {
// First try the regular resolver
URL url = super.resolveUrl(path);
if (url != null) return url;
// Only if we can't find it check in the classpath
ClassLoader loader = Thread.currentThread().getContextClassLoader();
return loader.getResource(path.startsWith("/") ? path.substring(1) : path);
}
}