package org.romaframework.web; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; import java.util.Set; import javax.servlet.ServletContext; import org.romaframework.core.config.ResourceAccessor; public class ServletResourceAccessor implements ResourceAccessor { private ServletContext servletContext; public ServletResourceAccessor(ServletContext servletContext) { this.servletContext = servletContext; } @SuppressWarnings("rawtypes") public Set getResourcePaths(String name) { return servletContext.getResourcePaths(name); } public InputStream getResourceAsStream(String name) { return servletContext.getResourceAsStream(name); } public URL getResource(String name) { try { return servletContext.getResource(name); } catch (MalformedURLException e) { throw new RuntimeException(e.getMessage(), e); } } }