in apache-rat-core/src/main/java/org/apache/rat/analysis/DefaultAnalyserFactory.java [49:63]
public void analyse(Document subject) throws RatDocumentAnalysisException {
final MetaData.Datum documentCategory;
if (NoteGuesser.isNote(subject)) {
documentCategory = MetaData.RAT_DOCUMENT_CATEGORY_DATUM_NOTICE;
} else if (ArchiveGuesser.isArchive(subject)) {
documentCategory = MetaData.RAT_DOCUMENT_CATEGORY_DATUM_ARCHIVE;
} else if (BinaryGuesser.isBinary(subject)) {
documentCategory = MetaData.RAT_DOCUMENT_CATEGORY_DATUM_BINARY;
} else {
documentCategory = MetaData.RAT_DOCUMENT_CATEGORY_DATUM_STANDARD;
final DocumentHeaderAnalyser headerAnalyser = new DocumentHeaderAnalyser(matcher);
headerAnalyser.analyse(subject);
}
subject.getMetaData().set(documentCategory);
}