diff options
author | Mehdi Houshmand <mehdi@apache.org> | 2012-05-31 08:33:36 +0000 |
---|---|---|
committer | Mehdi Houshmand <mehdi@apache.org> | 2012-05-31 08:33:36 +0000 |
commit | eccd73c523bdda6a0634e9849141492f7b14ad63 (patch) | |
tree | 72f06ec1481249bdd639083ee646b3c3fd4be7a4 /examples/embedding | |
parent | 05761b1df54ada8a762bfa879dc0e3455d33d828 (diff) | |
download | xmlgraphics-fop-eccd73c523bdda6a0634e9849141492f7b14ad63.tar.gz xmlgraphics-fop-eccd73c523bdda6a0634e9849141492f7b14ad63.zip |
Started unifying URI resolution mechanism, redesigned configuration system and created flexible config testing
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_URI_Unification@1344594 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'examples/embedding')
15 files changed, 49 insertions, 70 deletions
diff --git a/examples/embedding/java/embedding/ExampleAWTViewer.java b/examples/embedding/java/embedding/ExampleAWTViewer.java index 9822e47e5..0d75a7319 100644 --- a/examples/embedding/java/embedding/ExampleAWTViewer.java +++ b/examples/embedding/java/embedding/ExampleAWTViewer.java @@ -23,19 +23,16 @@ package embedding; import java.io.File; import java.io.IOException; -//JAXP +import javax.xml.transform.Result; +import javax.xml.transform.Source; import javax.xml.transform.Transformer; -import javax.xml.transform.TransformerFactory; import javax.xml.transform.TransformerException; -import javax.xml.transform.Source; -import javax.xml.transform.Result; -import javax.xml.transform.stream.StreamSource; +import javax.xml.transform.TransformerFactory; import javax.xml.transform.sax.SAXResult; +import javax.xml.transform.stream.StreamSource; -//Avalon import org.apache.avalon.framework.ExceptionUtil; -//FOP import org.apache.fop.apps.FOPException; import org.apache.fop.apps.Fop; import org.apache.fop.apps.FopFactory; @@ -47,7 +44,7 @@ import org.apache.fop.apps.MimeConstants; public class ExampleAWTViewer { // configure fopFactory as desired - private FopFactory fopFactory = FopFactory.newInstance(); + private final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); /** * Display an FO file in the AWT Preview. diff --git a/examples/embedding/java/embedding/ExampleDOM2PDF.java b/examples/embedding/java/embedding/ExampleDOM2PDF.java index 6bf05827c..6edbcc8e2 100644 --- a/examples/embedding/java/embedding/ExampleDOM2PDF.java +++ b/examples/embedding/java/embedding/ExampleDOM2PDF.java @@ -22,25 +22,22 @@ package embedding; // Java import java.io.File; import java.io.OutputStream; -import javax.xml.parsers.DocumentBuilderFactory; + import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; - -//JAXP +import javax.xml.transform.Result; +import javax.xml.transform.Source; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; -import javax.xml.transform.Source; -import javax.xml.transform.Result; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.sax.SAXResult; -// DOM import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.Text; -// FOP import org.apache.fop.apps.FOUserAgent; import org.apache.fop.apps.Fop; import org.apache.fop.apps.FopFactory; @@ -54,7 +51,7 @@ import org.apache.fop.apps.MimeConstants; public class ExampleDOM2PDF { // configure fopFactory as desired - private FopFactory fopFactory = FopFactory.newInstance(); + private final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); /** xsl-fo namespace URI */ protected static String foNS = "http://www.w3.org/1999/XSL/Format"; diff --git a/examples/embedding/java/embedding/ExampleFO2JPSPrint.java b/examples/embedding/java/embedding/ExampleFO2JPSPrint.java index 1e0ec4853..0e02f4c71 100644 --- a/examples/embedding/java/embedding/ExampleFO2JPSPrint.java +++ b/examples/embedding/java/embedding/ExampleFO2JPSPrint.java @@ -53,7 +53,7 @@ import org.apache.fop.render.print.PageableRenderer; public class ExampleFO2JPSPrint { // configure fopFactory as desired - private FopFactory fopFactory = FopFactory.newInstance(); + private final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); private DocPrintJob createDocPrintJob() { PrintService[] services = PrintServiceLookup.lookupPrintServices( diff --git a/examples/embedding/java/embedding/ExampleFO2OldStylePrint.java b/examples/embedding/java/embedding/ExampleFO2OldStylePrint.java index 885482dfb..e41e9136f 100644 --- a/examples/embedding/java/embedding/ExampleFO2OldStylePrint.java +++ b/examples/embedding/java/embedding/ExampleFO2OldStylePrint.java @@ -43,7 +43,7 @@ import org.apache.fop.apps.MimeConstants; public class ExampleFO2OldStylePrint { // configure fopFactory as desired - private FopFactory fopFactory = FopFactory.newInstance(); + private final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); /** * Prints an FO file using an old-style PrinterJob. diff --git a/examples/embedding/java/embedding/ExampleFO2PDF.java b/examples/embedding/java/embedding/ExampleFO2PDF.java index 6ae674908..e0c7fceea 100644 --- a/examples/embedding/java/embedding/ExampleFO2PDF.java +++ b/examples/embedding/java/embedding/ExampleFO2PDF.java @@ -26,19 +26,16 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; -//JAXP +import javax.xml.transform.Result; +import javax.xml.transform.Source; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; -import javax.xml.transform.Source; -import javax.xml.transform.Result; -import javax.xml.transform.stream.StreamSource; import javax.xml.transform.sax.SAXResult; +import javax.xml.transform.stream.StreamSource; - -// FOP +import org.apache.fop.apps.FOPException; import org.apache.fop.apps.FOUserAgent; import org.apache.fop.apps.Fop; -import org.apache.fop.apps.FOPException; import org.apache.fop.apps.FopFactory; import org.apache.fop.apps.FormattingResults; import org.apache.fop.apps.MimeConstants; @@ -50,7 +47,7 @@ import org.apache.fop.apps.PageSequenceResults; public class ExampleFO2PDF { // configure fopFactory as desired - private FopFactory fopFactory = FopFactory.newInstance(); + private final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); /** * Converts an FO file to a PDF file using FOP diff --git a/examples/embedding/java/embedding/ExampleFO2PDFUsingSAXParser.java b/examples/embedding/java/embedding/ExampleFO2PDFUsingSAXParser.java index e49eaed24..711dc6301 100644 --- a/examples/embedding/java/embedding/ExampleFO2PDFUsingSAXParser.java +++ b/examples/embedding/java/embedding/ExampleFO2PDFUsingSAXParser.java @@ -26,17 +26,14 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; -//JAXP -import javax.xml.parsers.SAXParserFactory; import javax.xml.parsers.FactoryConfigurationError; -import javax.xml.parsers.SAXParser; import javax.xml.parsers.ParserConfigurationException; +import javax.xml.parsers.SAXParser; +import javax.xml.parsers.SAXParserFactory; -//SAX -import org.xml.sax.helpers.DefaultHandler; import org.xml.sax.SAXException; +import org.xml.sax.helpers.DefaultHandler; -// FOP import org.apache.fop.apps.FOUserAgent; import org.apache.fop.apps.Fop; import org.apache.fop.apps.FopFactory; @@ -49,7 +46,7 @@ import org.apache.fop.apps.MimeConstants; public class ExampleFO2PDFUsingSAXParser { // configure fopFactory as desired - private FopFactory fopFactory = FopFactory.newInstance(); + private final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); /** * Converts an FO file to a PDF file using FOP diff --git a/examples/embedding/java/embedding/ExampleFO2RTF.java b/examples/embedding/java/embedding/ExampleFO2RTF.java index 68d63304f..b67bddc4d 100644 --- a/examples/embedding/java/embedding/ExampleFO2RTF.java +++ b/examples/embedding/java/embedding/ExampleFO2RTF.java @@ -26,18 +26,16 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; -//JAXP +import javax.xml.transform.Result; +import javax.xml.transform.Source; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; -import javax.xml.transform.Source; -import javax.xml.transform.Result; -import javax.xml.transform.stream.StreamSource; import javax.xml.transform.sax.SAXResult; +import javax.xml.transform.stream.StreamSource; -// FOP +import org.apache.fop.apps.FOPException; import org.apache.fop.apps.FOUserAgent; import org.apache.fop.apps.Fop; -import org.apache.fop.apps.FOPException; import org.apache.fop.apps.FopFactory; import org.apache.fop.apps.MimeConstants; @@ -50,7 +48,7 @@ import org.apache.fop.apps.MimeConstants; public class ExampleFO2RTF { // configure fopFactory as desired - private FopFactory fopFactory = FopFactory.newInstance(); + private final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); /** * Converts an FO file to a RTF file using FOP diff --git a/examples/embedding/java/embedding/ExampleObj2PDF.java b/examples/embedding/java/embedding/ExampleObj2PDF.java index 666b7e433..60251e6e7 100644 --- a/examples/embedding/java/embedding/ExampleObj2PDF.java +++ b/examples/embedding/java/embedding/ExampleObj2PDF.java @@ -21,22 +21,20 @@ package embedding; // Java import java.io.File; -import java.io.OutputStream; import java.io.IOException; +import java.io.OutputStream; -// JAXP +import javax.xml.transform.Result; +import javax.xml.transform.Source; import javax.xml.transform.Transformer; -import javax.xml.transform.TransformerFactory; import javax.xml.transform.TransformerException; -import javax.xml.transform.Source; -import javax.xml.transform.Result; -import javax.xml.transform.stream.StreamSource; +import javax.xml.transform.TransformerFactory; import javax.xml.transform.sax.SAXResult; +import javax.xml.transform.stream.StreamSource; -// FOP +import org.apache.fop.apps.FOPException; import org.apache.fop.apps.FOUserAgent; import org.apache.fop.apps.Fop; -import org.apache.fop.apps.FOPException; import org.apache.fop.apps.FopFactory; import org.apache.fop.apps.MimeConstants; @@ -49,7 +47,7 @@ import embedding.model.ProjectTeam; public class ExampleObj2PDF { // configure fopFactory as desired - private FopFactory fopFactory = FopFactory.newInstance(); + private final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); /** * Converts a ProjectTeam object to a PDF file. diff --git a/examples/embedding/java/embedding/ExampleXML2PDF.java b/examples/embedding/java/embedding/ExampleXML2PDF.java index a7c8e2a41..d818b38f3 100644 --- a/examples/embedding/java/embedding/ExampleXML2PDF.java +++ b/examples/embedding/java/embedding/ExampleXML2PDF.java @@ -23,15 +23,13 @@ package embedding; import java.io.File; import java.io.OutputStream; -//JAXP +import javax.xml.transform.Result; +import javax.xml.transform.Source; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; -import javax.xml.transform.Source; -import javax.xml.transform.Result; -import javax.xml.transform.stream.StreamSource; import javax.xml.transform.sax.SAXResult; +import javax.xml.transform.stream.StreamSource; -//FOP import org.apache.fop.apps.FOUserAgent; import org.apache.fop.apps.Fop; import org.apache.fop.apps.FopFactory; @@ -69,7 +67,7 @@ public class ExampleXML2PDF { System.out.println("Transforming..."); // configure fopFactory as desired - FopFactory fopFactory = FopFactory.newInstance(); + final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); FOUserAgent foUserAgent = fopFactory.newFOUserAgent(); // configure foUserAgent as desired diff --git a/examples/embedding/java/embedding/MultipleFO2PDF.java b/examples/embedding/java/embedding/MultipleFO2PDF.java index a9ace7cf0..60f26905f 100644 --- a/examples/embedding/java/embedding/MultipleFO2PDF.java +++ b/examples/embedding/java/embedding/MultipleFO2PDF.java @@ -27,20 +27,19 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; -//JAXP +import javax.xml.transform.Result; +import javax.xml.transform.Source; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; -import javax.xml.transform.Source; -import javax.xml.transform.Result; -import javax.xml.transform.stream.StreamSource; import javax.xml.transform.sax.SAXResult; +import javax.xml.transform.stream.StreamSource; -// FOP import org.apache.commons.io.IOUtils; + +import org.apache.fop.apps.FOPException; import org.apache.fop.apps.FOUserAgent; import org.apache.fop.apps.Fop; -import org.apache.fop.apps.FOPException; import org.apache.fop.apps.FopFactory; import org.apache.fop.apps.FormattingResults; import org.apache.fop.apps.MimeConstants; @@ -55,8 +54,6 @@ import org.apache.fop.apps.PageSequenceResults; public class MultipleFO2PDF { // configure fopFactory as desired - private FopFactory fopFactory = FopFactory.newInstance(); - // JAXP TransformerFactory can be reused, too private TransformerFactory factory = TransformerFactory.newInstance(); @@ -71,6 +68,7 @@ public class MultipleFO2PDF { */ public FormattingResults convertFO2PDF(File fo, File pdf) throws TransformerException, IOException, FOPException { + FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); OutputStream out = null; Fop fop; diff --git a/examples/embedding/java/embedding/atxml/ExampleConcat.java b/examples/embedding/java/embedding/atxml/ExampleConcat.java index 289f7d074..977b09f6a 100644 --- a/examples/embedding/java/embedding/atxml/ExampleConcat.java +++ b/examples/embedding/java/embedding/atxml/ExampleConcat.java @@ -57,7 +57,7 @@ import embedding.model.ProjectTeam; public class ExampleConcat { // configure fopFactory as desired - private FopFactory fopFactory = FopFactory.newInstance(); + private final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); /** * Creates a sample ProjectTeam instance for this demo. diff --git a/examples/embedding/java/embedding/atxml/ExampleStamp.java b/examples/embedding/java/embedding/atxml/ExampleStamp.java index 53a12d6ed..e9e3fe5aa 100644 --- a/examples/embedding/java/embedding/atxml/ExampleStamp.java +++ b/examples/embedding/java/embedding/atxml/ExampleStamp.java @@ -50,7 +50,7 @@ import embedding.model.ProjectTeam; public class ExampleStamp { // configure fopFactory as desired - private FopFactory fopFactory = FopFactory.newInstance(); + private final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); /** * Stamps an area tree XML file and renders it to a PDF file. diff --git a/examples/embedding/java/embedding/events/ExampleEvents.java b/examples/embedding/java/embedding/events/ExampleEvents.java index 5d690f18a..2ec2d9a6b 100644 --- a/examples/embedding/java/embedding/events/ExampleEvents.java +++ b/examples/embedding/java/embedding/events/ExampleEvents.java @@ -56,7 +56,7 @@ import org.apache.fop.events.model.EventSeverity; public class ExampleEvents { // configure fopFactory as desired - private FopFactory fopFactory = FopFactory.newInstance(); + private final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); /** * Converts an FO file to a PDF file using FOP diff --git a/examples/embedding/java/embedding/intermediate/ExampleConcat.java b/examples/embedding/java/embedding/intermediate/ExampleConcat.java index 6b168f968..f3b738672 100644 --- a/examples/embedding/java/embedding/intermediate/ExampleConcat.java +++ b/examples/embedding/java/embedding/intermediate/ExampleConcat.java @@ -58,7 +58,7 @@ import embedding.model.ProjectTeam; public class ExampleConcat { // configure fopFactory as desired - private FopFactory fopFactory = FopFactory.newInstance(); + private final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); /** * Creates a sample ProjectTeam instance for this demo. @@ -95,8 +95,7 @@ public class ExampleConcat { userAgent, MimeConstants.MIME_PDF); //Create the IFSerializer to write the intermediate format - IFSerializer ifSerializer = new IFSerializer(); - ifSerializer.setContext(new IFContext(userAgent)); + IFSerializer ifSerializer = new IFSerializer(new IFContext(userAgent)); //Tell the IFSerializer to mimic the target format ifSerializer.mimicDocumentHandler(targetHandler); diff --git a/examples/embedding/java/embedding/intermediate/ExampleStamp.java b/examples/embedding/java/embedding/intermediate/ExampleStamp.java index c5d1a12c5..8c8623865 100644 --- a/examples/embedding/java/embedding/intermediate/ExampleStamp.java +++ b/examples/embedding/java/embedding/intermediate/ExampleStamp.java @@ -51,7 +51,7 @@ import embedding.model.ProjectTeam; public class ExampleStamp { // configure fopFactory as desired - private FopFactory fopFactory = FopFactory.newInstance(); + private final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); /** * Stamps an intermediate file and renders it to a PDF file. |