]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
set SAX 2 feature namespace-prefix to true
authorfotis <fotis@unknown>
Sat, 15 Jul 2000 11:37:05 +0000 (11:37 +0000)
committerfotis <fotis@unknown>
Sat, 15 Jul 2000 11:37:05 +0000 (11:37 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193505 13f79535-47bb-0310-9956-ffa450edef68

src/org/apache/fop/apps/AWTCommandLine.java
src/org/apache/fop/apps/CommandLine.java
src/org/apache/fop/apps/PrintCommandLine.java

index ca224ee63e61482e2043057feecec655f14d895c..de3c870e553991e2b0135a0688e75d81000b85da 100644 (file)
@@ -70,12 +70,19 @@ public class AWTCommandLine {
     frame.progress(resource.getString("Init parser") + " ...");
     XMLReader parser = createParser();
 
-
        if (parser == null) {
            MessageHandler.errorln("ERROR: Unable to create SAX parser");
            System.exit(1);
        }
 
+  // setting the necessary parser features
+  try {
+    parser.setFeature("http://xml.org/sax/features/namespace-prefixes", true);
+  } catch (SAXException e) {
+    MessageHandler.errorln("Error in setting up parser feature namespace-prefixes");
+    MessageHandler.errorln("You need a parser which supports SAX version 2");  
+    System.exit(1);
+  }
 
        try {
            Driver driver = new Driver();
index 270b4a5f7124abcc0677bddf8181466cef47daac..f0916812fae678433e568059c9854cafaff220ad 100644 (file)
@@ -48,6 +48,8 @@
  Software Foundation, please see <http://www.apache.org/>.
  
  */
+
+
 package org.apache.fop.apps;
 
 // SAX
@@ -155,13 +157,22 @@ public class CommandLine {
        }
                
        XMLReader parser = createParser();
-               
+  
        if (parser == null) {
            MessageHandler.errorln("ERROR: Unable to create SAX parser");
            System.exit(1);
        }
        
-       try {
+  // setting the parser features
+  try {
+    parser.setFeature("http://xml.org/sax/features/namespace-prefixes", true);
+  } catch (SAXException e) {
+    MessageHandler.errorln("Error in setting up parser feature namespace-prefixes");
+    MessageHandler.errorln("You need a parser which supports SAX version 2");  
+    System.exit(1);  
+  }
+
+  try {
            Driver driver = new Driver();
            driver.setRenderer("org.apache.fop.render.pdf.PDFRenderer", version);
            driver.addElementMapping("org.apache.fop.fo.StandardElementMapping");
index 9f9be920dbb1398f61f9dd7a823d5e41e3052c46..c9f620686a7d9d1b10aa2600d759673c92eb4aeb 100755 (executable)
@@ -51,12 +51,20 @@ public class PrintCommandLine extends CommandLine {
     }
 
     XMLReader parser = createParser();
-
+    
     if (parser == null) {
       MessageHandler.errorln("ERROR: Unable to create SAX parser");
       System.exit(1);
     }
 
+    // setting the necessary parser features
+    try {
+      parser.setFeature("http://xml.org/sax/features/namespace-prefixes", true);
+    } catch (SAXException e) {
+      MessageHandler.errorln("Error in setting up parser feature namespace-prefixes");
+      MessageHandler.errorln("You need a parser which supports SAX version 2");  
+    }
+    
     PrintRenderer renderer = new PrintRenderer();
     try {
       Driver driver = new Driver();