public void selectSpan(JCas aJCas, int aBegin, int aEnd) { selectSpan(VID.NONE_ID, aJCas, aBegin, aEnd); }
public void selectSpan(JCas aJCas, int aBegin, int aEnd) { selectSpan(VID.NONE_ID, aJCas, aBegin, aEnd); }
private void deleteAnnotationByHistory(AjaxRequestTarget aTarget, LearningRecord aRecord) throws IOException, AnnotationException { AnnotatorState state = getModelObject(); JCas jCas = this.getJCasProvider().get(); Optional<AnnotationFS> anno = getMatchingAnnotation(jCas.getCas(), aRecord); if (anno.isPresent()) { state.getSelection().selectSpan(new VID(anno.get()), jCas, aRecord.getOffsetCharacterBegin(), aRecord.getOffsetCharacterEnd()); getActionHandler().actionDelete(aTarget); } }
private void deleteAnnotationByHistory(AjaxRequestTarget aTarget, LearningRecord aRecord) throws IOException, AnnotationException { AnnotatorState state = getModelObject(); JCas jCas = this.getJCasProvider().get(); Optional<AnnotationFS> anno = getMatchingAnnotation(jCas.getCas(), aRecord); if (anno.isPresent()) { state.getSelection().selectSpan(new VID(anno.get()), jCas, aRecord.getOffsetCharacterBegin(), aRecord.getOffsetCharacterEnd()); getActionHandler().actionDelete(aTarget); } }
private void createNewChainElement(AjaxRequestTarget aTarget, ChainAdapter aAdapter, JCas aJCas) throws AnnotationException { AnnotatorState state = getModelObject(); Selection selection = state.getSelection(); AnnotationFS annoFs = aAdapter.addSpan(state.getDocument(), state.getUser().getUsername(), aJCas, selection.getBegin(), selection.getEnd()); selection.selectSpan(new VID(annoFs), aJCas, annoFs.getBegin(), annoFs.getEnd()); }
private void createNewSpanAnnotation(AjaxRequestTarget aTarget, SpanAdapter aAdapter, JCas aJCas) throws IOException, AnnotationException { handleForwardAnnotation(aTarget, aAdapter, aJCas); AnnotatorState state = getModelObject(); Selection selection = state.getSelection(); AnnotationFS annoFs = aAdapter.add(state.getDocument(), state.getUser().getUsername(), aJCas, selection.getBegin(), selection.getEnd()); selection.selectSpan(new VID(annoFs), aJCas, annoFs.getBegin(), annoFs.getEnd()); }
if (nextToken != null) { if (getModelObject().getWindowEndOffset() > nextToken.getBegin()) { state.getSelection().selectSpan(aJCas, nextToken.getBegin(), nextToken.getEnd()); actionCreateForward(aTarget, aJCas, true); if (nextToken != null) { if (getModelObject().getWindowEndOffset() > nextToken.getBegin()) { state.getSelection().selectSpan(aJCas, nextToken.getBegin(), nextToken.getEnd()); actionCreateForward(aTarget, aJCas, true);
aState.getSelection().selectSpan(new VID(address), aJCas, aBegin, aEnd); aActionHandler.actionSelect(aTarget, aJCas); aActionHandler.actionCreateOrUpdate(aTarget, aJCas);
private SpanAnnotationResponse actionSpan(AjaxRequestTarget aTarget, IRequestParameters request, JCas jCas, VID paramId) throws IOException, AnnotationException { Offsets offsets = getOffsetsFromRequest(request, jCas, paramId); AnnotatorState state = getModelObject(); Selection selection = state.getSelection(); if (state.isSlotArmed()) { // When filling a slot, the current selection is *NOT* changed. The // Span annotation which owns the slot that is being filled remains // selected! getActionHandler().actionFillSlot(aTarget, jCas, offsets.getBegin(), offsets.getEnd(), paramId); } else { if (!paramId.isSynthetic()) { selection.selectSpan(paramId, jCas, offsets.getBegin(), offsets.getEnd()); if (selection.getAnnotation().isNotSet()) { // Create new annotation getActionHandler().actionCreateOrUpdate(aTarget, jCas); } else { getActionHandler().actionSelect(aTarget, jCas); } } } return new SpanAnnotationResponse(); }
private SpanAnnotationResponse actionSpan(AjaxRequestTarget aTarget, IRequestParameters request, JCas jCas, VID paramId) throws IOException, AnnotationException { Offsets offsets = getOffsetsFromRequest(request, jCas, paramId); AnnotatorState state = getModelObject(); Selection selection = state.getSelection(); if (state.isSlotArmed()) { // When filling a slot, the current selection is *NOT* changed. The // Span annotation which owns the slot that is being filled remains // selected! getActionHandler().actionFillSlot(aTarget, jCas, offsets.getBegin(), offsets.getEnd(), paramId); } else { if (!paramId.isSynthetic()) { selection.selectSpan(paramId, jCas, offsets.getBegin(), offsets.getEnd()); if (selection.getAnnotation().isNotSet()) { // Create new annotation getActionHandler().actionCreateOrUpdate(aTarget, jCas); } else { getActionHandler().actionSelect(aTarget, jCas); } } } return new SpanAnnotationResponse(); }
if (docOffset != null) { getModelObject().getSelection() .selectSpan(jCas, docOffset.getBegin(), docOffset.getEnd()); getActionHandler().actionCreateOrUpdate(aTarget, jCas); return true;