Class 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.