@Override public void dispose() { // http://bugs.eclipse.org/bugs/show_bug.cgi?id=18510 IDocumentProvider documentProvider= getDocumentProvider(); if (documentProvider instanceof ClassFileDocumentProvider) ((ClassFileDocumentProvider) documentProvider).removeInputChangeListener(this); super.dispose(); }
protected void doSetInput(IEditorInput input) throws CoreException { super.doSetInput(input); configureToggleCommentAction(); if (fJavaEditorErrorTickUpdater != null) fJavaEditorErrorTickUpdater.updateEditorImage(getInputJavaElement()); }
/** * Creates the outline page used with this editor. * * @return the created Java outline page */ protected JavaOutlinePage createOutlinePage() { JavaOutlinePage page= new JavaOutlinePage(fOutlinerContextMenuId, this); fOutlineSelectionChangedListener.install(page); setOutlinePageInput(page, getEditorInput()); return page; }
FormatElementAction() { setText(JavaEditorMessages.JavaEditor_FormatElementAction_label); setDescription(JavaEditorMessages.JavaEditor_FormatElementAction_description); setEnabled(isEditorInputModifiable()); }
@Override public void replace(int position, int length, String text) { if (DEBUG_LINE_DELIMITERS) { validateLineDelimiters(text); } fReplaceCmd.replace(position, length, text); }
protected MarkerAnnotation createMarkerAnnotation(IMarker marker) { if (JavaMarkerAnnotation.isJavaAnnotation(marker)) return new JavaMarkerAnnotation(marker); return new InternalMarkerAnnotation(marker); }
private Object getAnnotations(Position position) { synchronized (getLockObject()) { return fReverseMap.get(position); } }
/** * @return <code>true</code> if Semantic Highlighting is enabled. * * @since 3.0 */ private boolean isSemanticHighlightingEnabled() { return SemanticHighlightings.isEnabled(getPreferenceStore()); }
@Override protected IAction createAction(ITextEditor editor, IVerticalRulerInfo rulerInfo) { return new JavaSelectAnnotationRulerAction(JavaEditorMessages.getBundleForConstructedKeys(), "JavaSelectAnnotationRulerAction.", editor, rulerInfo); //$NON-NLS-1$ } }
@Override protected void installOverrideIndicator(boolean provideAST) { super.installOverrideIndicator(provideAST); if (fOverrideIndicatorManager == null) return; addReconcileListener(fOverrideIndicatorManager); }
@Override public void update() { setEnabled(isEditorInputModifiable()); } }
/** * Informs the editor that its outliner has been closed. */ public void outlinePageClosed() { if (fOutlinePage != null) { fOutlineSelectionChangedListener.uninstall(fOutlinePage); fOutlinePage= null; resetHighlightRange(); } }
FormatElementAction() { setText(JavaEditorMessages.JavaEditor_FormatElementAction_label); setDescription(JavaEditorMessages.JavaEditor_FormatElementAction_description); setEnabled(isEditorInputModifiable()); }
public void dispose() { // http://bugs.eclipse.org/bugs/show_bug.cgi?id=18510 IDocumentProvider documentProvider= getDocumentProvider(); if (documentProvider instanceof ClassFileDocumentProvider) ((ClassFileDocumentProvider) documentProvider).removeInputChangeListener(this); super.dispose(); }
@Override public void replace(int position, int length, String text) { if (DEBUG_LINE_DELIMITERS) { validateLineDelimiters(text); } fReplaceCmd.replace(position, length, text); }
private Object getAnnotations(Position position) { synchronized (getLockObject()) { return fReverseMap.get(position); } }
/** * @return <code>true</code> if Semantic Highlighting is enabled. * * @since 3.0 */ private boolean isSemanticHighlightingEnabled() { return SemanticHighlightings.isEnabled(getPreferenceStore()); }
@Override protected IAction createAction(ITextEditor editor, IVerticalRulerInfo rulerInfo) { return new JavaSelectAnnotationRulerAction(JavaEditorMessages.getBundleForConstructedKeys(), "JavaSelectAnnotationRulerAction.", editor, rulerInfo); //$NON-NLS-1$ } }
protected void installOverrideIndicator(boolean provideAST) { super.installOverrideIndicator(provideAST); if (fOverrideIndicatorManager == null) return; addReconcileListener(fOverrideIndicatorManager); }
public void replace(int position, int length, String text) { if (DEBUG_LINE_DELIMITERS) { validateLineDelimiters(text); } fReplaceCmd.replace(position, length, text); }