Class HeaderCheckWorker


  • class HeaderCheckWorker
    extends java.lang.Object

    Reads from a stream to check license.

    Note that this class is not thread safe.

    • Field Detail

      • DEFAULT_NUMBER_OF_RETAINED_HEADER_LINES

        public static final int DEFAULT_NUMBER_OF_RETAINED_HEADER_LINES
        See Also:
        Constant Field Values
      • numberOfRetainedHeaderLines

        private final int numberOfRetainedHeaderLines
      • reader

        private final java.io.BufferedReader reader
      • subject

        private final Document subject
      • match

        private boolean match
      • headerLinesToRead

        private int headerLinesToRead
      • finished

        private boolean finished
    • Constructor Detail

      • HeaderCheckWorker

        public HeaderCheckWorker​(java.io.Reader reader,
                                 IHeaderMatcher matcher,
                                 Document name)
        Convenience constructor wraps given Reader in a BufferedReader.
        Parameters:
        reader - a Reader for the content, not null
        name - the name of the checked content, possibly null
      • HeaderCheckWorker

        public HeaderCheckWorker​(java.io.BufferedReader reader,
                                 IHeaderMatcher matcher,
                                 Document name)
      • HeaderCheckWorker

        public HeaderCheckWorker​(java.io.BufferedReader reader,
                                 int numberOfRetainedHeaderLine,
                                 IHeaderMatcher matcher,
                                 Document name)