aboutsummaryrefslogtreecommitdiffstats
path: root/src/java
diff options
context:
space:
mode:
authorJeremias Maerki <jeremias@apache.org>2007-03-02 17:11:41 +0000
committerJeremias Maerki <jeremias@apache.org>2007-03-02 17:11:41 +0000
commit6a674b4f027dedbc5818b706cf7b85ea0007d42f (patch)
tree98df2af39e3f6faaac766ac3de774f92214d8bf5 /src/java
parent8fdf4980f549389b3f17049ed313197860e08512 (diff)
downloadxmlgraphics-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.java11
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 {