You are viewing a plain text version of this content. The canonical link for it is here.
Posted to doxia-commits@maven.apache.org by lt...@apache.org on 2011/04/07 15:45:20 UTC

svn commit: r1089880 - /maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/site/xdoc/usage.xml

Author: ltheussl
Date: Thu Apr  7 13:45:20 2011
New Revision: 1089880

URL: http://svn.apache.org/viewvc?rev=1089880&view=rev
Log:
[DOXIA-403] correct example usage

Modified:
    maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/site/xdoc/usage.xml

Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/site/xdoc/usage.xml
URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/site/xdoc/usage.xml?rev=1089880&r1=1089879&r2=1089880&view=diff
==============================================================================
--- maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/site/xdoc/usage.xml (original)
+++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/site/xdoc/usage.xml Thu Apr  7 13:45:20 2011
@@ -44,13 +44,14 @@ under the License.
 
       <source>
 import java.io.File;
-import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
 import java.io.FileReader;
-import java.io.FileWriter;
 import java.io.IOException;
+import java.io.OutputStream;
 
 import org.apache.maven.doxia.module.apt.AptParser;
 import org.apache.maven.doxia.module.fo.FoSink;
+import org.apache.maven.doxia.module.fo.FoSinkFactory;
 import org.apache.maven.doxia.parser.ParseException;
 
 
@@ -65,11 +66,16 @@ public class Apt2FO
                 new File( "resources", "test.apt" ) );
 
             // Create FO sink:
-            FoSink fosink = new FoSink( new FileWriter(
-                new File( "output", "test.fo" ) ) );
+            OutputStream out = new FileOutputStream(
+                new File( "output", "test.fo" ) );
+            FoSinkFactory factory = new FoSinkFactory();
+            FoSink fosink = (FoSink) factory.createSink( out );
 
+            // parse apt to fo:
+            fosink.beginDocument();
             AptParser parser = new AptParser();
             parser.parse( source, fosink );
+            fosink.endDocument();
 
             // close streams
             fosink.close();
@@ -79,10 +85,6 @@ public class Apt2FO
         {
             e.printStackTrace();
         }
-        catch ( FileNotFoundException e )
-        {
-            e.printStackTrace();
-        }
         catch ( IOException e )
         {
             e.printStackTrace();