Package org.apache.maven.doxia.util
Class LineBreaker
java.lang.Object
org.apache.maven.doxia.util.LineBreaker
Allows to specify the line-length of an output writer.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The default maximal line length. -
Constructor Summary
ConstructorsConstructorDescriptionLineBreaker
(Writer out) Constructs a new LineBreaker with DEFAULT_MAX_LINE_LENGTH.LineBreaker
(Writer out, int max) Constructs a new LineBreaker with the given max line length. -
Method Summary
-
Field Details
-
DEFAULT_MAX_LINE_LENGTH
public static final int DEFAULT_MAX_LINE_LENGTHThe default maximal line length.- See Also:
-
-
Constructor Details
-
LineBreaker
Constructs a new LineBreaker with DEFAULT_MAX_LINE_LENGTH.- Parameters:
out
- The writer to use.
-
LineBreaker
Constructs a new LineBreaker with the given max line length.- Parameters:
out
- The writer to use.max
- The maximal line length.
-
-
Method Details
-
getDestination
Returns the current destination writer.- Returns:
- The destination.
-
write
Writes the given text to the writer. White space is not preserved.- Parameters:
text
- The text to write.- Throws:
IOException
- if there's a problem writing the text.
-
write
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.
-