String polarity = removeSingleChildText(propertiesElem, "Polarity", id);
String contextualModality = removeSingleChildText(propertiesElem, "ContextualModality", id);
String contextualAspect = removeSingleChildText(propertiesElem, "ContextualAspect", id);
String permanence = removeSingleChildText(propertiesElem, "Permanence", id);
EventMention eventMention = new EventMention(jCas, begin, end);
Event event = new Event(jCas);
EventProperties eventProperties = new EventProperties(jCas);
eventProperties.setDocTimeRel(docTimeRel);
eventProperties.setCategory(eventType);
eventProperties.setDegree(degree);
if (polarity.equals("POS")) {
eventProperties.setPolarity(CONST.NE_POLARITY_NEGATION_ABSENT);
} else if (polarity.equals("NEG")) {
eventProperties.setPolarity(CONST.NE_POLARITY_NEGATION_PRESENT);
} else {
error("polarity that was not POS or NEG", id);
}
eventProperties.setContextualModality(contextualModality);
eventProperties.setContextualAspect(contextualAspect);
eventProperties.setPermanence(permanence);
eventProperties.addToIndexes();
event.setConfidence(1.0f);
event.setDiscoveryTechnique(CONST.NE_DISCOVERY_TECH_GOLD_ANNOTATION);
event.setProperties(eventProperties);
event.setMentions(new FSArray(jCas, 1));
event.setMentions(0, eventMention);
event.addToIndexes();
eventMention.setConfidence(1.0f);
eventMention.setDiscoveryTechnique(CONST.NE_DISCOVERY_TECH_GOLD_ANNOTATION);
eventMention.setEvent(event);
eventMention.addToIndexes();
annotation = eventMention;