public void annotationDefaultSelected(VerticalRulerEvent event) { Annotation a= event.getSelectedAnnotation(); IAnnotationModel model= getAnnotationModel(); Position position= model.getPosition(a); if (position == null) return; getTextEditor().selectAndReveal(position.offset, position.length); }
public void setEditor(ITextEditor editor) { if (getTextEditor() != null) { IVerticalRulerInfo service= (IVerticalRulerInfo) getTextEditor().getAdapter(IVerticalRulerInfo.class); if (service instanceof IVerticalRulerInfoExtension) ((IVerticalRulerInfoExtension) service).removeVerticalRulerListener(this); } super.setEditor(editor); if (getTextEditor() != null) { IVerticalRulerInfo service= (IVerticalRulerInfo) getTextEditor().getAdapter(IVerticalRulerInfo.class); if (service instanceof IVerticalRulerInfoExtension) ((IVerticalRulerInfoExtension) service).addVerticalRulerListener(this); } }
public void annotationDefaultSelected(VerticalRulerEvent event) { Annotation annotation= event.getSelectedAnnotation(); IAnnotationModel model= getAnnotationModel(); if (isOverrideIndicator(annotation)) { ((OverrideIndicatorManager.OverrideIndicator)annotation).open(); return; } if (isBreakpoint(annotation)) triggerAction(ITextEditorActionConstants.RULER_DOUBLE_CLICK); Position position= model.getPosition(annotation); if (position == null) return; if (isQuickFixTarget(annotation)) { ITextOperationTarget operation= (ITextOperationTarget) getTextEditor().getAdapter(ITextOperationTarget.class); final int opCode= ISourceViewer.QUICK_ASSIST; if (operation != null && operation.canDoOperation(opCode)) { getTextEditor().selectAndReveal(position.getOffset(), position.getLength()); operation.doOperation(opCode); return; } } // default: super.annotationDefaultSelected(event); }
/** * Returns the <code>AbstractMarkerAnnotationModel</code> of the editor's input. * * @return the marker annotation model or <code>null</code> if there's none */ protected IAnnotationModel getAnnotationModel() { IDocumentProvider provider= getTextEditor().getDocumentProvider(); return provider.getAnnotationModel(getTextEditor().getEditorInput()); }
@Override public void annotationDefaultSelected(VerticalRulerEvent event) { Annotation annotation= event.getSelectedAnnotation(); IAnnotationModel model= getAnnotationModel(); if (isOverrideIndicator(annotation)) { ((OverrideIndicatorManager.OverrideIndicator)annotation).open(); return; } if (isBreakpoint(annotation)) triggerAction(ITextEditorActionConstants.RULER_DOUBLE_CLICK, event.getEvent()); Position position= model.getPosition(annotation); if (position == null) return; if (isQuickFixTarget(annotation)) { ITextOperationTarget operation= getTextEditor().getAdapter(ITextOperationTarget.class); final int opCode= ISourceViewer.QUICK_ASSIST; if (operation != null && operation.canDoOperation(opCode)) { getTextEditor().selectAndReveal(position.getOffset(), position.getLength()); operation.doOperation(opCode); return; } } // default: super.annotationDefaultSelected(event); }
@Override public void annotationDefaultSelected(VerticalRulerEvent event) { Annotation a= event.getSelectedAnnotation(); IAnnotationModel model= getAnnotationModel(); Position position= model.getPosition(a); if (position == null) return; getTextEditor().selectAndReveal(position.offset, position.length); }
@Override public void setEditor(ITextEditor editor) { if (getTextEditor() != null) { IVerticalRulerInfo service= getTextEditor().getAdapter(IVerticalRulerInfo.class); if (service instanceof IVerticalRulerInfoExtension) ((IVerticalRulerInfoExtension) service).removeVerticalRulerListener(this); } super.setEditor(editor); if (getTextEditor() != null) { IVerticalRulerInfo service= getTextEditor().getAdapter(IVerticalRulerInfo.class); if (service instanceof IVerticalRulerInfoExtension) ((IVerticalRulerInfoExtension) service).addVerticalRulerListener(this); } }
@Override public void annotationDefaultSelected(VerticalRulerEvent event) { Annotation annotation= event.getSelectedAnnotation(); IAnnotationModel model= getAnnotationModel(); if (isOverrideIndicator(annotation)) { ((OverrideIndicatorManager.OverrideIndicator)annotation).open(); return; } if (isBreakpoint(annotation)) triggerAction(ITextEditorActionConstants.RULER_DOUBLE_CLICK, event.getEvent()); Position position= model.getPosition(annotation); if (position == null) return; if (isQuickFixTarget(annotation)) { ITextOperationTarget operation= getTextEditor().getAdapter(ITextOperationTarget.class); final int opCode= ISourceViewer.QUICK_ASSIST; if (operation != null && operation.canDoOperation(opCode)) { getTextEditor().selectAndReveal(position.getOffset(), position.getLength()); operation.doOperation(opCode); return; } } // default: super.annotationDefaultSelected(event); }
@Override public void annotationDefaultSelected(VerticalRulerEvent event) { Annotation a= event.getSelectedAnnotation(); IAnnotationModel model= getAnnotationModel(); Position position= model.getPosition(a); if (position == null) return; getTextEditor().selectAndReveal(position.offset, position.length); }
@Override public void setEditor(ITextEditor editor) { if (getTextEditor() != null) { IVerticalRulerInfo service= getTextEditor().getAdapter(IVerticalRulerInfo.class); if (service instanceof IVerticalRulerInfoExtension) ((IVerticalRulerInfoExtension) service).removeVerticalRulerListener(this); } super.setEditor(editor); if (getTextEditor() != null) { IVerticalRulerInfo service= getTextEditor().getAdapter(IVerticalRulerInfo.class); if (service instanceof IVerticalRulerInfoExtension) ((IVerticalRulerInfoExtension) service).addVerticalRulerListener(this); } }
/** * Returns the <code>AbstractMarkerAnnotationModel</code> of the editor's input. * * @return the marker annotation model or <code>null</code> if there's none */ protected IAnnotationModel getAnnotationModel() { IDocumentProvider provider= getTextEditor().getDocumentProvider(); return provider.getAnnotationModel(getTextEditor().getEditorInput()); }
/** * Returns the <code>AbstractMarkerAnnotationModel</code> of the editor's input. * * @return the marker annotation model or <code>null</code> if there's none */ protected IAnnotationModel getAnnotationModel() { IDocumentProvider provider= getTextEditor().getDocumentProvider(); return provider.getAnnotationModel(getTextEditor().getEditorInput()); }