in apache-rat-core/src/main/java/org/apache/rat/analysis/HeaderCheckWorker.java [74:96]
public void read() throws RatHeaderAnalysisException {
if (!finished) {
final StringBuilder headers = new StringBuilder();
headerLinesToRead = numberOfRetainedHeaderLines;
try {
while(readLine(headers)) {
// do nothing
}
if (!match) {
final String notes = headers.toString();
final MetaData metaData = subject.getMetaData();
metaData.set(new MetaData.Datum(MetaData.RAT_URL_HEADER_SAMPLE, notes));
metaData.set(new MetaData.Datum(MetaData.RAT_URL_HEADER_CATEGORY, MetaData.RAT_LICENSE_FAMILY_CATEGORY_VALUE_UNKNOWN));
metaData.set(MetaData.RAT_LICENSE_FAMILY_NAME_DATUM_UNKNOWN);
}
} catch (IOException e) {
throw new RatHeaderAnalysisException("Cannot read header for " + subject, e);
}
IOUtils.closeQuietly(reader);
matcher.reset();
}
finished = true;
}