Package org.apache.maven.doxia.util
Class LineBreaker
- java.lang.Object
-
- org.apache.maven.doxia.util.LineBreaker
-
public class LineBreaker extends java.lang.Object
Allows to specify the line-length of an output writer.- Version:
- $Id: LineBreaker.java 1438269 2013-01-24 23:47:50Z olamy $
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_MAX_LINE_LENGTH
The default maximal line length.
-
Constructor Summary
Constructors Constructor Description LineBreaker(java.io.Writer out)
Constructs a new LineBreaker with DEFAULT_MAX_LINE_LENGTH.LineBreaker(java.io.Writer out, int max)
Constructs a new LineBreaker with the given max line length.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close the writer.void
flush()
Write out the current StringBuilder and flush the writer.java.io.Writer
getDestination()
Returns the current destination writer.void
write(java.lang.String text)
Writes the given text to the writer.void
write(java.lang.String text, boolean preserveSpace)
Writes the given text to the writer.
-
-
-
Field Detail
-
DEFAULT_MAX_LINE_LENGTH
public static final int DEFAULT_MAX_LINE_LENGTH
The default maximal line length.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LineBreaker
public LineBreaker(java.io.Writer out)
Constructs a new LineBreaker with DEFAULT_MAX_LINE_LENGTH.- Parameters:
out
- The writer to use.
-
LineBreaker
public LineBreaker(java.io.Writer out, int max)
Constructs a new LineBreaker with the given max line length.- Parameters:
out
- The writer to use.max
- The maximal line length.
-
-
Method Detail
-
getDestination
public java.io.Writer getDestination()
Returns the current destination writer.- Returns:
- The destination.
-
write
public void write(java.lang.String text) throws java.io.IOException
Writes the given text to the writer. White space is not preserved.- Parameters:
text
- The text to write.- Throws:
java.io.IOException
- if there's a problem writing the text.
-
write
public void write(java.lang.String text, boolean preserveSpace)
Writes the given text to the writer.- Parameters:
text
- The text to write.preserveSpace
- True to preserve white space.
-
flush
public void flush()
Write out the current StringBuilder and flush the writer. Any IOException will be swallowed.
-
close
public void close()
Close the writer.
-
-