Class SkipCommentReader

java.lang.Object
java.io.Reader
java.io.BufferedReader
org.exoplatform.portal.resource.SkipCommentReader
All Implemented Interfaces:
Closeable, AutoCloseable, Readable

public class SkipCommentReader extends BufferedReader
A subclass of BufferedReader which skip the comment block
Author:
Minh Hoang TO
  • Constructor Details

  • Method Details

    • readSingleCharacter

      public int readSingleCharacter() throws IOException
      Recursive method that read a single character from underlying reader. Encountered comment block is escaped automatically.
      Returns:
      Throws:
      IOException
    • readLine

      public String readLine() throws IOException
      Overrides:
      readLine in class BufferedReader
      Throws:
      IOException
    • getCursorState

      public SkipCommentReader.State getCursorState()
      Used for JUnit tests
      Returns:
    • setCommentBlockHandler

      public void setCommentBlockHandler(CommentBlockHandler commentBlockHandler)
    • setNumberOfCommingEscapes

      public void setNumberOfCommingEscapes(int numberOfCommingEscapes)
    • pushback

      public void pushback(CharSequence sequence)