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 @@ /** [EMAIL PROTECTED] */ public void flush() { - out.flush(); + try + { + out.flush(); + } + catch ( IOException e ) + { + // TODO + } } /** [EMAIL PROTECTED] */ 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 )