Class HeaderMatcher


  • public class HeaderMatcher
    extends java.lang.Object

    Matches headers.

    Usage:

    1. read(Reader) content
    2. matches(Pattern) against filtered content

    Note: use only from a single thread.

    • Constructor Detail

      • HeaderMatcher

        public HeaderMatcher​(CharFilter filter,
                             int capacity)
    • Method Detail

      • read

        public void read​(java.io.Reader reader)
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • matches

        public boolean matches​(java.util.regex.Pattern pattern)

        Seeks a match in the last headers read.

        Note that this pattern must not contain filtered characters.

        Parameters:
        pattern - Pattern to match
        Returns:
        true if the pattern matches, false otherwise or if read(Reader) has not been called
      • lines

        public int lines()
        Number of lines read.
        Returns:
        the number of lines in the file or -1 if the file has more lines than were read