public Statement newStatement(String id, Statement.StatementTarget target) { idManager.updateCounter(AnnotationType.STATEMENT, id); Statement newStatement = new Statement(id, target); annotationContainer.add(newStatement, Layer.ATTRIBUTION, AnnotationType.STATEMENT); return newStatement; }
public Map<AnnotationType, List<Annotation>> getReferencedAnnotations() { Map<AnnotationType, List<Annotation>> refs = new HashMap<AnnotationType, List<Annotation>>(); List<Annotation> terms = new ArrayList<Annotation>(); for (Term t : this.target.getSpan().getTargets()) { terms.add(t); } if (this.hasSource()) { for (Term t : this.source.getSpan().getTargets()) { terms.add(t); } } if (this.hasCue()) { for (Term t : this.cue.getSpan().getTargets()) { terms.add(t); } } refs.put(AnnotationType.TERM, terms); return refs; }
for (Statement statement : statements) { Element statementElem = new Element("statement"); statementElem.setAttribute("id", statement.getId()); Statement.StatementTarget stTarget = statement.getTarget(); Element stTargetElem = new Element("statement_target"); statementElem.addContent(stTargetElem); stTargetElem.addContent(spanToDOM(stTarget.getSpan())); if (statement.hasSource()) { Statement.StatementSource stSource = statement.getSource(); Element stSourceElem = new Element("statement_source"); statementElem.addContent(stSourceElem); stSourceElem.addContent(spanToDOM(stSource.getSpan())); if (statement.hasCue()) { Statement.StatementCue stCue= statement.getCue(); Element stCueElem = new Element("statement_cue"); statementElem.addContent(stCueElem);
public Statement newStatement(Statement.StatementTarget target) { String newId = idManager.getNextId(AnnotationType.STATEMENT); Statement newStatement = new Statement(newId, target); annotationContainer.add(newStatement, Layer.ATTRIBUTION, AnnotationType.STATEMENT); return newStatement; }