diff options
author | Jeremias Maerki <jeremias@apache.org> | 2007-03-02 17:11:41 +0000 |
---|---|---|
committer | Jeremias Maerki <jeremias@apache.org> | 2007-03-02 17:11:41 +0000 |
commit | 6a674b4f027dedbc5818b706cf7b85ea0007d42f (patch) | |
tree | 98df2af39e3f6faaac766ac3de774f92214d8bf5 /src/java | |
parent | 8fdf4980f549389b3f17049ed313197860e08512 (diff) | |
download | xmlgraphics-fop-6a674b4f027dedbc5818b706cf7b85ea0007d42f.tar.gz xmlgraphics-fop-6a674b4f027dedbc5818b706cf7b85ea0007d42f.zip |
Allow the file parameters to be resolved by the URIResolver.
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@513845 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/java')
-rw-r--r-- | src/java/org/apache/fop/servlet/FopServlet.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/java/org/apache/fop/servlet/FopServlet.java b/src/java/org/apache/fop/servlet/FopServlet.java index 69d1a1547..4fc888391 100644 --- a/src/java/org/apache/fop/servlet/FopServlet.java +++ b/src/java/org/apache/fop/servlet/FopServlet.java @@ -144,7 +144,16 @@ public class FopServlet extends HttpServlet { * @return Source the generated Source object */ protected Source convertString2Source(String param) { - return new StreamSource(new File(param)); + Source src; + try { + src = uriResolver.resolve(param, null); + } catch (TransformerException e) { + src = null; + } + if (src == null) { + src = new StreamSource(new File(param)); + } + return src; } private void sendPDF(byte[] content, HttpServletResponse response) throws IOException { |