if (state.getWindowBeginOffset() <= highlightSpan.getBegin() && highlightSpan.getEnd() <= state.getWindowEndOffset()) { aVDoc.add(new VTextMarker(this, VMarker.FOCUS, highlightSpan.getBegin() - state.getWindowBeginOffset(), highlightSpan.getEnd() - state.getWindowBeginOffset()));
if (state.getWindowBeginOffset() <= highlightSpan.getBegin() && highlightSpan.getEnd() <= state.getWindowEndOffset()) { aVDoc.add(new VTextMarker(this, VMarker.FOCUS, highlightSpan.getBegin() - state.getWindowBeginOffset(), highlightSpan.getEnd() - state.getWindowBeginOffset()));
@OnEvent public void onRenderAnnotations(RenderAnnotationsEvent aEvent) { if (selectedResult != null) { AnnotatorState state = aEvent.getState(); if (state.getWindowBeginOffset() <= selectedResult.getOffsetStart() && selectedResult.getOffsetEnd() <= state.getWindowEndOffset()) { aEvent.getVDocument() .add(new VTextMarker(VMarker.MATCH_FOCUS, selectedResult.getOffsetStart() - state.getWindowBeginOffset(), selectedResult.getOffsetEnd() - state.getWindowBeginOffset())); } } }
@OnEvent public void onRenderAnnotations(RenderAnnotationsEvent aEvent) { if (selectedResult != null) { AnnotatorState state = aEvent.getState(); if (state.getWindowBeginOffset() <= selectedResult.getOffsetStart() && selectedResult.getOffsetEnd() <= state.getWindowEndOffset()) { aEvent.getVDocument() .add(new VTextMarker(VMarker.MATCH_FOCUS, selectedResult.getOffsetStart() - state.getWindowBeginOffset(), selectedResult.getOffsetEnd() - state.getWindowBeginOffset())); } } }
@OnEvent public void onRenderAnnotations(RenderAnnotationsEvent aEvent) { AnnotatorState state = aEvent.getState(); if (selectedResult != null) { if ( // Check if match is in current document selectedResult.getDocumentId() == state.getDocument().getId() && // Check if match is in currently visible part of the document state.getWindowBeginOffset() <= selectedResult.getOffsetStart() && selectedResult.getOffsetEnd() <= state.getWindowEndOffset() ) { aEvent.getVDocument() .add(new VTextMarker(VMarker.MATCH_FOCUS, selectedResult.getOffsetStart() - state.getWindowBeginOffset(), selectedResult.getOffsetEnd() - state.getWindowBeginOffset())); } } }