You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by lt...@apache.org on 2007/07/02 12:28:55 UTC

svn commit: r552460 - /maven/sandbox/trunk/doxia/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java

Author: ltheussl
Date: Mon Jul  2 03:28:51 2007
New Revision: 552460

URL: http://svn.apache.org/viewvc?view=rev&rev=552460
Log:
Remove LineBreaker

Modified:
    maven/sandbox/trunk/doxia/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java

Modified: maven/sandbox/trunk/doxia/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/doxia/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java?view=diff&rev=552460&r1=552459&r2=552460
==============================================================================
--- maven/sandbox/trunk/doxia/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java (original)
+++ maven/sandbox/trunk/doxia/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java Mon Jul  2 03:28:51 2007
@@ -19,11 +19,11 @@
  * under the License.
  */
 
+import java.io.IOException;
 import java.io.Writer;
 import java.util.Stack;
 
 import org.apache.maven.doxia.sink.Sink;
-import org.apache.maven.doxia.util.LineBreaker;
 import org.apache.maven.doxia.parser.Parser;
 
 /**
@@ -35,8 +35,8 @@
     /** System-dependent end-of-line string. */
     private static final String EOL = System.getProperty( "line.separator" );
 
-    /** Linebreaker for writing the result. */
-    private final LineBreaker out;
+    /** For writing the result. */
+    private final Writer out;
 
     /** Used to get the current position in numbered lists. */
     private final Stack listStack = new Stack();
@@ -84,11 +84,11 @@
 
     /** Constructor.
      * @param writer The writer for writing the result.
-     
+       @param fragment Indicates if the document is only a fragment.
      */
     public FoSink( Writer writer, boolean fragment )
     {
-        this.out = new LineBreaker( writer );
+        this.out = writer;
         this.config = new FoConfiguration();
         this.fragmentDocument = fragment;
     }
@@ -889,13 +889,27 @@
     /** {@inheritDoc} */
     public void flush()
     {
-        out.flush();
+        try
+        {
+            out.flush();
+        }
+        catch ( IOException e )
+        {
+            // TODO
+        }
     }
 
     /** {@inheritDoc} */
     public void close()
     {
-        out.close();
+        try
+        {
+            out.close();
+        }
+        catch ( IOException e )
+        {
+            // TODO
+        }
     }
 
     /** Writes the beginning of a FO document in aggregate mode. */
@@ -956,23 +970,30 @@
 
     private void write( String text )
     {
-        out.write( text, true );
+        try
+        {
+            out.write( text );
+        }
+        catch ( IOException e )
+        {
+            // TODO
+        }
     }
 
     private void writeln( String text )
     {
-        out.write( text, true );
+        write( text );
         newline();
     }
 
     private void content( String text )
     {
-        out.write( escaped( text ), true );
+        write( escaped( text ) );
     }
 
     private void newline()
     {
-        out.write( EOL, false );
+        write( EOL );
     }
 
     private String escaped( String text )