class HeaderCheckWorker
extends java.lang.Object
Reads from a stream to check license.
Note that this class is not thread safe.
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_NUMBER_OF_RETAINED_HEADER_LINES |
private boolean |
finished |
private int |
headerLinesToRead |
private boolean |
match |
private IHeaderMatcher |
matcher |
private int |
numberOfRetainedHeaderLines |
private java.io.BufferedReader |
reader |
private Document |
subject |
| Constructor and Description |
|---|
HeaderCheckWorker(java.io.BufferedReader reader,
IHeaderMatcher matcher,
Document name) |
HeaderCheckWorker(java.io.BufferedReader reader,
int numberOfRetainedHeaderLine,
IHeaderMatcher matcher,
Document name) |
HeaderCheckWorker(java.io.Reader reader,
IHeaderMatcher matcher,
Document name)
Convenience constructor wraps given
Reader
in a BufferedReader. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isFinished() |
void |
read() |
(package private) boolean |
readLine(java.lang.StringBuilder headers) |
public static final int DEFAULT_NUMBER_OF_RETAINED_HEADER_LINES
private final int numberOfRetainedHeaderLines
private final java.io.BufferedReader reader
private final IHeaderMatcher matcher
private final Document subject
private boolean match
private int headerLinesToRead
private boolean finished
public HeaderCheckWorker(java.io.Reader reader,
IHeaderMatcher matcher,
Document name)
Reader
in a BufferedReader.reader - a Reader for the content, not nullname - the name of the checked content, possibly nullpublic HeaderCheckWorker(java.io.BufferedReader reader,
IHeaderMatcher matcher,
Document name)
public HeaderCheckWorker(java.io.BufferedReader reader,
int numberOfRetainedHeaderLine,
IHeaderMatcher matcher,
Document name)
public boolean isFinished()
public void read()
throws RatHeaderAnalysisException
RatHeaderAnalysisExceptionboolean readLine(java.lang.StringBuilder headers)
throws java.io.IOException,
RatHeaderAnalysisException
java.io.IOExceptionRatHeaderAnalysisException