gmazza 2004/04/01 15:24:57
Modified: examples/embedding build.xml
examples/embedding/java/embedding ExampleDOM2PDF.java
ExampleFO2PDF.java ExampleObj2PDF.java
ExampleXML2PDF.java
Log:
Updated examples to use Commons-Logging.
Revision Changes Path
1.5 +19 -0 xml-fop/examples/embedding/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-fop/examples/embedding/build.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- build.xml 27 Feb 2004 19:35:43 -0000 1.4
+++ build.xml 1 Apr 2004 23:24:57 -0000 1.5
@@ -39,6 +39,7 @@
<include name="xerces*.jar"/>
<include name="xalan*.jar"/>
<include name="commons-io*.jar"/>
+ <include name="commons-logging*.jar"/>
</fileset>
<fileset dir="${fop.lib.dir}/../build">
<include name="fop.jar"/>
@@ -113,6 +114,24 @@
<target name="example5" depends="compile" description="Runs the Object to PDF
example">
<echo message="Running the Object to PDF example"/>
<java classname="${name}.ExampleObj2PDF" fork="yes">
+ <classpath>
+ <path refid="project.class.path"/>
+ <pathelement location="${build.dest}"/>
+ </classpath>
+ </java>
+ </target>
+ <target name="example6" depends="compile" description="Runs the DOM to PDF
example">
+ <echo message="Running the Object to PDF example"/>
+ <java classname="${name}.ExampleDOM2PDF" fork="yes">
+ <classpath>
+ <path refid="project.class.path"/>
+ <pathelement location="${build.dest}"/>
+ </classpath>
+ </java>
+ </target>
+ <target name="example7" depends="compile" description="Runs the SVG to PDF
example">
+ <echo message="Running the Object to PDF example"/>
+ <java classname="${name}.ExampleSVG2PDF" fork="yes">
<classpath>
<path refid="project.class.path"/>
<pathelement location="${build.dest}"/>
1.5 +12 -10 xml-fop/examples/embedding/java/embedding/ExampleDOM2PDF.java
Index: ExampleDOM2PDF.java
===================================================================
RCS file: /home/cvs/xml-fop/examples/embedding/java/embedding/ExampleDOM2PDF.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ExampleDOM2PDF.java 27 Feb 2004 17:34:50 -0000 1.4
+++ ExampleDOM2PDF.java 1 Apr 2004 23:24:57 -0000 1.5
@@ -33,10 +33,11 @@
import org.w3c.dom.Node;
import org.w3c.dom.Text;
-// Avalon
+//Avalon
import org.apache.avalon.framework.ExceptionUtil;
-import org.apache.avalon.framework.logger.ConsoleLogger;
-import org.apache.avalon.framework.logger.Logger;
+
+// Commons-Logging
+import org.apache.commons.logging.impl.SimpleLog;
//FOP
import org.apache.fop.apps.Driver;
@@ -60,18 +61,19 @@
*/
public void convertDOM2PDF(Document xslfoDoc, File pdf)
throws IOException, FOPException {
- //Construct driver
+ // Construct driver
Driver driver = new Driver();
- //Setup logger
- Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
- driver.enableLogging(logger);
+ // Setup logger
+ SimpleLog logger = new SimpleLog("log");
+ logger.setLevel(SimpleLog.LOG_LEVEL_INFO);
+ driver.setLogger(logger);
driver.initialize();
- //Setup Renderer (output format)
+ // Setup Renderer (output format)
driver.setRenderer(Driver.RENDER_PDF);
- //Setup output
+ // Setup output
OutputStream out = new java.io.FileOutputStream(pdf);
out = new java.io.BufferedOutputStream(out);
1.5 +10 -8 xml-fop/examples/embedding/java/embedding/ExampleFO2PDF.java
Index: ExampleFO2PDF.java
===================================================================
RCS file: /home/cvs/xml-fop/examples/embedding/java/embedding/ExampleFO2PDF.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ExampleFO2PDF.java 27 Feb 2004 17:34:50 -0000 1.4
+++ ExampleFO2PDF.java 1 Apr 2004 23:24:57 -0000 1.5
@@ -29,8 +29,9 @@
//Avalon
import org.apache.avalon.framework.ExceptionUtil;
-import org.apache.avalon.framework.logger.Logger;
-import org.apache.avalon.framework.logger.ConsoleLogger;
+
+// Commons-Logging
+import org.apache.commons.logging.impl.SimpleLog;
//FOP
import org.apache.fop.apps.Driver;
@@ -50,18 +51,19 @@
*/
public void convertFO2PDF(File fo, File pdf) throws IOException, FOPException {
- //Construct driver
+ // Construct driver
Driver driver = new Driver();
- //Setup logger
- Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
- driver.enableLogging(logger);
+ // Setup logger
+ SimpleLog logger = new SimpleLog("log");
+ logger.setLevel(SimpleLog.LOG_LEVEL_INFO);
+ driver.setLogger(logger);
driver.initialize();
- //Setup Renderer (output format)
+ // Setup Renderer (output format)
driver.setRenderer(Driver.RENDER_PDF);
- //Setup output
+ // Setup output
OutputStream out = new java.io.FileOutputStream(pdf);
out = new java.io.BufferedOutputStream(out);
try {
1.5 +16 -14 xml-fop/examples/embedding/java/embedding/ExampleObj2PDF.java
Index: ExampleObj2PDF.java
===================================================================
RCS file: /home/cvs/xml-fop/examples/embedding/java/embedding/ExampleObj2PDF.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ExampleObj2PDF.java 27 Feb 2004 17:34:50 -0000 1.4
+++ ExampleObj2PDF.java 1 Apr 2004 23:24:57 -0000 1.5
@@ -34,8 +34,9 @@
//Avalon
import org.apache.avalon.framework.ExceptionUtil;
-import org.apache.avalon.framework.logger.ConsoleLogger;
-import org.apache.avalon.framework.logger.Logger;
+
+// Commons-Logging
+import org.apache.commons.logging.impl.SimpleLog;
//FOP
import org.apache.fop.apps.Driver;
@@ -61,34 +62,35 @@
public void convertProjectTeam2PDF(ProjectTeam team, File xslt, File pdf)
throws IOException, FOPException, TransformerException {
- //Construct driver
+ // Construct driver
Driver driver = new Driver();
- //Setup logger
- Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
- driver.enableLogging(logger);
+ // Setup logger
+ SimpleLog logger = new SimpleLog("log");
+ logger.setLevel(SimpleLog.LOG_LEVEL_INFO);
+ driver.setLogger(logger);
driver.initialize();
- //Setup Renderer (output format)
+ // Setup Renderer (output format)
driver.setRenderer(Driver.RENDER_PDF);
- //Setup output
+ // Setup output
OutputStream out = new java.io.FileOutputStream(pdf);
out = new java.io.BufferedOutputStream(out);
try {
driver.setOutputStream(out);
- //Setup XSLT
+ // Setup XSLT
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(new
StreamSource(xslt));
- //Setup input for XSLT transformation
+ // Setup input for XSLT transformation
Source src = team.getSourceForProjectTeam();
- //Resulting SAX events (the generated FO) must be piped through to FOP
+ // Resulting SAX events (the generated FO) must be piped through to FOP
Result res = new SAXResult(driver.getContentHandler());
- //Start XSLT transformation and FOP processing
+ // Start XSLT transformation and FOP processing
transformer.transform(src, res);
} finally {
out.close();
@@ -105,12 +107,12 @@
System.out.println("FOP ExampleObj2PDF\n");
System.out.println("Preparing...");
- //Setup directories
+ // Setup directories
File baseDir = new File(".");
File outDir = new File(baseDir, "out");
outDir.mkdirs();
- //Setup input and output
+ // Setup input and output
File xsltfile = new File(baseDir, "xml/xslt/projectteam2FO.xsl");
File pdffile = new File(outDir, "ResultObj2PDF.pdf");
1.6 +17 -15 xml-fop/examples/embedding/java/embedding/ExampleXML2PDF.java
Index: ExampleXML2PDF.java
===================================================================
RCS file: /home/cvs/xml-fop/examples/embedding/java/embedding/ExampleXML2PDF.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- ExampleXML2PDF.java 27 Feb 2004 17:34:50 -0000 1.5
+++ ExampleXML2PDF.java 1 Apr 2004 23:24:57 -0000 1.6
@@ -34,8 +34,9 @@
//Avalon
import org.apache.avalon.framework.ExceptionUtil;
-import org.apache.avalon.framework.logger.ConsoleLogger;
-import org.apache.avalon.framework.logger.Logger;
+
+// Commons-Logging
+import org.apache.commons.logging.impl.SimpleLog;
//FOP
import org.apache.fop.apps.Driver;
@@ -56,12 +57,12 @@
System.out.println("FOP ExampleXML2PDF\n");
System.out.println("Preparing...");
- //Setup directories
+ // Setup directories
File baseDir = new File(".");
File outDir = new File(baseDir, "out");
outDir.mkdirs();
- //Setup input and output files
+ // Setup input and output files
File xmlfile = new File(baseDir, "xml/xml/projectteam.xml");
File xsltfile = new File(baseDir, "xml/xslt/projectteam2FO.xsl");
File pdffile = new File(outDir, "ResultXML2PDF.pdf");
@@ -72,37 +73,38 @@
System.out.println();
System.out.println("Transforming...");
- //Construct driver
+ // Construct driver
Driver driver = new Driver();
- //Setup logger
- Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
- driver.enableLogging(logger);
+ // Setup logger
+ SimpleLog logger = new SimpleLog("log");
+ logger.setLevel(SimpleLog.LOG_LEVEL_INFO);
+ driver.setLogger(logger);
driver.initialize();
- //Setup Renderer (output format)
+ // Setup Renderer (output format)
driver.setRenderer(Driver.RENDER_PDF);
- //Setup output
+ // Setup output
OutputStream out = new java.io.FileOutputStream(pdffile);
out = new java.io.BufferedOutputStream(out);
try {
driver.setOutputStream(out);
- //Setup XSLT
+ // Setup XSLT
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(new
StreamSource(xsltfile));
- // set the value of a <param> in the stylesheet
+ // Set the value of a <param> in the stylesheet
transformer.setParameter("versionParam", "2.0");
- //Setup input for XSLT transformation
+ // Setup input for XSLT transformation
Source src = new StreamSource(xmlfile);
- //Resulting SAX events (the generated FO) must be piped through to
FOP
+ // Resulting SAX events (the generated FO) must be piped through to
FOP
Result res = new SAXResult(driver.getContentHandler());
- //Start XSLT transformation and FOP processing
+ // Start XSLT transformation and FOP processing
transformer.transform(src, res);
} finally {
out.close();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]