aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/com/itmill/toolkit/terminal/web/XSLReader.java13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/com/itmill/toolkit/terminal/web/XSLReader.java b/src/com/itmill/toolkit/terminal/web/XSLReader.java
index 60ba87b818..436886a095 100644
--- a/src/com/itmill/toolkit/terminal/web/XSLReader.java
+++ b/src/com/itmill/toolkit/terminal/web/XSLReader.java
@@ -101,7 +101,7 @@ public class XSLReader implements XMLReader, ContentHandler {
}
}
- private static final String JAVA_PREFIX = "java://";
+ private static final String[] JAVA_PREFIX = {"java://", "millstone://"};
private Collection streams;
private boolean startTagHandled = false;
private String xslNamespace = "";
@@ -421,29 +421,30 @@ public class XSLReader implements XMLReader, ContentHandler {
public String getURI(int index) {
String uri = original.getURI(index);
- if (uri != null && uri.startsWith(JAVA_PREFIX)) {
+ for (int i=0; i<JAVA_PREFIX.length; i++)
+ if (uri != null && uri.startsWith(JAVA_PREFIX[i])) {
System.out.print("DEBUG " + uri + " --> ");
switch (xsltProcessor) {
case XSLT_SAXON6 :
uri =
"saxon://"
- + uri.substring(JAVA_PREFIX.length());
+ + uri.substring(JAVA_PREFIX[i].length());
break;
case XSLT_SAXON7 :
uri =
"saxon://"
- + uri.substring(JAVA_PREFIX.length());
+ + uri.substring(JAVA_PREFIX[i].length());
break;
case XSLT_XALAN :
uri =
"xalan://"
- + uri.substring(JAVA_PREFIX.length());
+ + uri.substring(JAVA_PREFIX[i].length());
break;
default :
uri =
"xalan://"
- + uri.substring(JAVA_PREFIX.length());
+ + uri.substring(JAVA_PREFIX[i].length());
break;
}
System.out.println(uri);