sa.addToIndexes();
}
// Store meta data about the document
Pairs propAnnot = new Pairs(plaintextView);
Map metaDataMap = dmd.getMetaData();
String docID = (String)metaDataMap.get(ClinicalNotePreProcessor.MD_KEY_DOC_ID);
if (docID!=null) {
DocumentID newDocId = new DocumentID(plaintextView);
newDocId.setDocumentID(docID);
newDocId.addToIndexes();
}
FSArray fsArr = new FSArray(plaintextView, metaDataMap.size());
Iterator keyItr = metaDataMap.keySet().iterator();
int pos = 0;
while (keyItr.hasNext()) {
String key = (String) keyItr.next();
Object value = metaDataMap.get(key);
if (value instanceof String) {
Pair prop = new Pair(plaintextView);
prop.setAttribute(key);
prop.setValue((String) value);
fsArr.set(pos++, prop);
}
else if (value instanceof HashSet) {
}
}
propAnnot.setPairs(fsArr);
propAnnot.addToIndexes();
}
catch (Exception e) {
throw new AnalysisEngineProcessException(e);
}