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();