Package org.apache.rat.analysis
Class HeaderCheckWorker
- java.lang.Object
-
- org.apache.rat.analysis.HeaderCheckWorker
-
class HeaderCheckWorker extends java.lang.ObjectReads from a stream to check license.
Note that this class is not thread safe.
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_NUMBER_OF_RETAINED_HEADER_LINESprivate booleanfinishedprivate intheaderLinesToReadprivate booleanmatchprivate IHeaderMatchermatcherprivate intnumberOfRetainedHeaderLinesprivate java.io.BufferedReaderreaderprivate Documentsubject
-
Constructor Summary
Constructors Constructor Description HeaderCheckWorker(java.io.BufferedReader reader, int numberOfRetainedHeaderLine, IHeaderMatcher matcher, Document name)HeaderCheckWorker(java.io.BufferedReader reader, IHeaderMatcher matcher, Document name)HeaderCheckWorker(java.io.Reader reader, IHeaderMatcher matcher, Document name)Convenience constructor wraps givenReaderin aBufferedReader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisFinished()voidread()(package private) booleanreadLine(java.lang.StringBuilder headers)
-
-
-
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
-
matcher
private final IHeaderMatcher matcher
-
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 givenReaderin aBufferedReader.- Parameters:
reader- aReaderfor the content, not nullname- 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)
-
-
Method Detail
-
isFinished
public boolean isFinished()
-
read
public void read() throws RatHeaderAnalysisException- Throws:
RatHeaderAnalysisException
-
readLine
boolean readLine(java.lang.StringBuilder headers) throws java.io.IOException, RatHeaderAnalysisException- Throws:
java.io.IOExceptionRatHeaderAnalysisException
-
-