private void deleteArc(JCas aJCas, int aAddress) { AnnotationFS linkToDelete = WebAnnoCasUtil.selectByAddr(aJCas, AnnotationFS.class, aAddress); // Create the tail chain // We know that there must be a next link, otherwise no arc would have been rendered! newChain(aJCas, getNextLink(linkToDelete)); // Disconnect the tail from the head setNextLink(linkToDelete, null); }
private void deleteArc(JCas aJCas, int aAddress) { AnnotationFS linkToDelete = WebAnnoCasUtil.selectByAddr(aJCas, AnnotationFS.class, aAddress); // Create the tail chain // We know that there must be a next link, otherwise no arc would have been rendered! newChain(aJCas, getNextLink(linkToDelete)); // Disconnect the tail from the head setNextLink(linkToDelete, null); }
setNextLink(targetPrev, null); setNextLink(aOriginFs, aTargetFs); if (prev != null) { setNextLink(prev, link); setNextLink(links.get(links.size() - 1), null);
setNextLink(targetPrev, null); setNextLink(aOriginFs, aTargetFs); if (prev != null) { setNextLink(prev, link); setNextLink(links.get(links.size() - 1), null);
setNextLink(prevLinkFs, null); aJCas.removeFsFromIndexes(linkToDelete); setNextLink(prevLinkFs, null);
setNextLink(prevLinkFs, null); aJCas.removeFsFromIndexes(linkToDelete); setNextLink(prevLinkFs, null);