Class CharacterReadingListener

  • All Implemented Interfaces:
    SelectionListener
    Direct Known Subclasses:
    StringReadingListener

    public abstract class CharacterReadingListener
    extends ByteReadingListener
    Selection listener notifying new content as a Reader. It relies on the representation's character set for proper character decoding.
    Author:
    Jerome Louvel
    • Constructor Detail

      • CharacterReadingListener

        public CharacterReadingListener​(Representation source)
                                 throws java.io.IOException
        Default constructor. Uses a byte buffer of IoUtils.BUFFER_SIZE length.
        Parameters:
        source - The source representation.
        Throws:
        java.io.IOException
      • CharacterReadingListener

        public CharacterReadingListener​(Representation source,
                                        int bufferSize)
                                 throws java.io.IOException
        Constructor. Uses a byte buffer of a given size.
        Parameters:
        source - The source representation.
        bufferSize - The byte buffer to use.
        Throws:
        java.io.IOException
    • Method Detail

      • onContent

        protected final void onContent​(java.io.InputStream inputStream)
        Description copied from class: ByteReadingListener
        Callback invoked when new content is available.
        Specified by:
        onContent in class ByteReadingListener
        Parameters:
        inputStream - The input stream allowing to retrieve the new content.
      • onContent

        protected abstract void onContent​(java.io.Reader reader)
        Callback invoked when new content is available.
        Parameters:
        reader - The reader allowing to retrieve the new content.