Package org.apache.fop.servlet
Class ServletContextURIResolver
- java.lang.Object
-
- org.apache.fop.servlet.ServletContextURIResolver
-
- All Implemented Interfaces:
javax.xml.transform.URIResolver
public class ServletContextURIResolver extends java.lang.Object implements javax.xml.transform.URIResolver
This class is a URIResolver implementation that provides access to resources in the WEB-INF directory of a web application using "servlet-content:" URIs.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
SERVLET_CONTEXT_PROTOCOL
The protocol name for the servlet context URIs.
-
Constructor Summary
Constructors Constructor Description ServletContextURIResolver(javax.servlet.ServletContext servletContext)
Main constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.xml.transform.Source
resolve(java.lang.String href, java.lang.String base)
protected javax.xml.transform.Source
resolveServletContextURI(java.lang.String path)
Resolves the "servlet-context:" URI.
-
-
-
Field Detail
-
SERVLET_CONTEXT_PROTOCOL
public static final java.lang.String SERVLET_CONTEXT_PROTOCOL
The protocol name for the servlet context URIs.- See Also:
- Constant Field Values
-
-
Method Detail
-
resolve
public javax.xml.transform.Source resolve(java.lang.String href, java.lang.String base) throws javax.xml.transform.TransformerException
- Specified by:
resolve
in interfacejavax.xml.transform.URIResolver
- Throws:
javax.xml.transform.TransformerException
-
resolveServletContextURI
protected javax.xml.transform.Source resolveServletContextURI(java.lang.String path) throws javax.xml.transform.TransformerException
Resolves the "servlet-context:" URI.- Parameters:
path
- the path part after the protocol (should start with a "/")- Returns:
- the resolved Source or null if the resource was not found
- Throws:
javax.xml.transform.TransformerException
- if no URL can be constructed from the path
-
-