Class ParagraphStream

  • All Implemented Interfaces:
    java.lang.AutoCloseable, ObjectStream<java.lang.String>

    public class ParagraphStream
    extends FilterObjectStream<java.lang.String,​java.lang.String>
    Stream filter which merges text lines into paragraphs. The boundary of paragraph is defined by an empty text line. If the last paragraph in the stream is not terminated by an empty line the left over is assumed to be a paragraph.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String read()
      Returns the next object.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ParagraphStream

        public ParagraphStream​(ObjectStream<java.lang.String> lineStream)
    • Method Detail

      • read

        public java.lang.String read()
                              throws java.io.IOException
        Description copied from interface: ObjectStream
        Returns the next object. Calling this method repeatedly until it returns null will return each object from the underlying source exactly once.
        Returns:
        the next object or null to signal that the stream is exhausted
        Throws:
        java.io.IOException - if there is an error during reading