/** * Handles a potential change of the cursor position. * Subclasses may extend. * * @since 2.0 */ protected void handleCursorPositionChanged() { updateStatusField(ITextEditorActionConstants.STATUS_CATEGORY_INPUT_POSITION); }
/** * Handles a potential change of the cursor position. * Subclasses may extend. * * @since 2.0 */ protected void handleCursorPositionChanged() { updateStatusField(ITextEditorActionConstants.STATUS_CATEGORY_INPUT_POSITION); }
/** * Handles a potential change of the cursor position. * Subclasses may extend. * * @since 2.0 */ protected void handleCursorPositionChanged() { updateStatusField(ITextEditorActionConstants.STATUS_CATEGORY_INPUT_POSITION); }
/** * Updates all status fields. * * @since 2.0 */ protected void updateStatusFields() { if (fStatusFields != null) { Iterator e= fStatusFields.keySet().iterator(); while (e.hasNext()) updateStatusField((String) e.next()); } }
/** * Updates all status fields. * * @since 2.0 */ protected void updateStatusFields() { if (fStatusFields != null) { Iterator<String> e= fStatusFields.keySet().iterator(); while (e.hasNext()) updateStatusField(e.next()); } }
/** * Updates all status fields. * * @since 2.0 */ protected void updateStatusFields() { if (fStatusFields != null) { Iterator<String> e= fStatusFields.keySet().iterator(); while (e.hasNext()) updateStatusField(e.next()); } }
@Override public void setStatusField(IStatusField field, String category) { Assert.isNotNull(category); if (field != null) { if (fStatusFields == null) fStatusFields= new HashMap<>(3); fStatusFields.put(category, field); updateStatusField(category); } else if (fStatusFields != null) fStatusFields.remove(category); if (fIncrementalFindTarget != null && ITextEditorActionConstants.STATUS_CATEGORY_FIND_FIELD.equals(category)) fIncrementalFindTarget.setStatusField(field); }
public void setStatusField(IStatusField field, String category) { Assert.isNotNull(category); if (field != null) { if (fStatusFields == null) fStatusFields= new HashMap(3); fStatusFields.put(category, field); updateStatusField(category); } else if (fStatusFields != null) fStatusFields.remove(category); if (fIncrementalFindTarget != null && ITextEditorActionConstants.STATUS_CATEGORY_FIND_FIELD.equals(category)) fIncrementalFindTarget.setStatusField(field); }
@Override public void setStatusField(IStatusField field, String category) { Assert.isNotNull(category); if (field != null) { if (fStatusFields == null) fStatusFields= new HashMap<>(3); fStatusFields.put(category, field); updateStatusField(category); } else if (fStatusFields != null) fStatusFields.remove(category); if (fIncrementalFindTarget != null && ITextEditorActionConstants.STATUS_CATEGORY_FIND_FIELD.equals(category)) fIncrementalFindTarget.setStatusField(field); }
/** * Handles a change of the editor's insert mode. * Subclasses may extend. * * @since 2.0 */ protected void handleInsertModeChanged() { updateInsertModeAction(); updateCaret(); updateStatusField(ITextEditorActionConstants.STATUS_CATEGORY_INPUT_MODE); }
/** * Handles a change of the editor's insert mode. * Subclasses may extend. * * @since 2.0 */ protected void handleInsertModeChanged() { updateInsertModeAction(); updateCaret(); updateStatusField(ITextEditorActionConstants.STATUS_CATEGORY_INPUT_MODE); }
/** * Handles a change of the editor's insert mode. * Subclasses may extend. * * @since 2.0 */ protected void handleInsertModeChanged() { updateInsertModeAction(); updateCaret(); updateStatusField(ITextEditorActionConstants.STATUS_CATEGORY_INPUT_MODE); }
@Override protected void updateStatusField(String category) { IDocumentProvider provider= getDocumentProvider(); if (provider instanceof IDocumentProviderExtension) { IDocumentProviderExtension extension= (IDocumentProviderExtension) provider; IStatus status= extension.getStatus(getEditorInput()); if (isErrorStatus(status)) { IStatusField field= getStatusField(category); if (field != null) { field.setText(fErrorLabel); return; } } } super.updateStatusField(category); }
@Override protected void updateStatusField(String category) { IDocumentProvider provider= getDocumentProvider(); if (provider instanceof IDocumentProviderExtension) { IDocumentProviderExtension extension= (IDocumentProviderExtension) provider; IStatus status= extension.getStatus(getEditorInput()); if (isErrorStatus(status)) { IStatusField field= getStatusField(category); if (field != null) { field.setText(fErrorLabel); return; } } } super.updateStatusField(category); }
protected void updateStatusField(String category) { IDocumentProvider provider= getDocumentProvider(); if (provider instanceof IDocumentProviderExtension) { IDocumentProviderExtension extension= (IDocumentProviderExtension) provider; IStatus status= extension.getStatus(getEditorInput()); if (isErrorStatus(status)) { IStatusField field= getStatusField(category); if (field != null) { field.setText(fErrorLabel); return; } } } super.updateStatusField(category); }
} else if (e.detail == SWT.GESTURE_END) { fMagnificationStartFont= null; updateStatusField(ITextEditorActionConstants.STATUS_CATEGORY_INPUT_POSITION); } else if (e.detail == SWT.GESTURE_ROTATE) { if (Math.abs(e.rotation) > 45) {
} else if (e.detail == SWT.GESTURE_END) { fMagnificationStartFont= null; updateStatusField(ITextEditorActionConstants.STATUS_CATEGORY_INPUT_POSITION); } else if (e.detail == SWT.GESTURE_ROTATE) { if (Math.abs(e.rotation) > 45) {
/** * Checks the state of the given editor input. * @param input the editor input whose state is to be checked * @since 2.0 */ protected void sanityCheckState(IEditorInput input) { IDocumentProvider p= getDocumentProvider(); if (p == null) return; if (p instanceof IDocumentProviderExtension3) { IDocumentProviderExtension3 p3= (IDocumentProviderExtension3) p; long stamp= p.getModificationStamp(input); if (stamp != fModificationStamp) { fModificationStamp= stamp; if (!p3.isSynchronized(input)) handleEditorInputChanged(); } } else { if (fModificationStamp == -1) fModificationStamp= p.getSynchronizationStamp(input); long stamp= p.getModificationStamp(input); if (stamp != fModificationStamp) { fModificationStamp= stamp; if (stamp != p.getSynchronizationStamp(input)) handleEditorInputChanged(); } } updateState(getEditorInput()); updateStatusField(ITextEditorActionConstants.STATUS_CATEGORY_ELEMENT_STATE); }
/** * Checks the state of the given editor input. * @param input the editor input whose state is to be checked * @since 2.0 */ protected void sanityCheckState(IEditorInput input) { IDocumentProvider p= getDocumentProvider(); if (p == null) return; if (p instanceof IDocumentProviderExtension3) { IDocumentProviderExtension3 p3= (IDocumentProviderExtension3) p; long stamp= p.getModificationStamp(input); if (stamp != fModificationStamp) { fModificationStamp= stamp; if (!p3.isSynchronized(input)) handleEditorInputChanged(); } } else { if (fModificationStamp == -1) fModificationStamp= p.getSynchronizationStamp(input); long stamp= p.getModificationStamp(input); if (stamp != fModificationStamp) { fModificationStamp= stamp; if (stamp != p.getSynchronizationStamp(input)) handleEditorInputChanged(); } } updateState(getEditorInput()); updateStatusField(ITextEditorActionConstants.STATUS_CATEGORY_ELEMENT_STATE); }
/** * Checks the state of the given editor input. * @param input the editor input whose state is to be checked * @since 2.0 */ protected void sanityCheckState(IEditorInput input) { IDocumentProvider p= getDocumentProvider(); if (p == null) return; if (p instanceof IDocumentProviderExtension3) { IDocumentProviderExtension3 p3= (IDocumentProviderExtension3) p; long stamp= p.getModificationStamp(input); if (stamp != fModificationStamp) { fModificationStamp= stamp; if (!p3.isSynchronized(input)) handleEditorInputChanged(); } } else { if (fModificationStamp == -1) fModificationStamp= p.getSynchronizationStamp(input); long stamp= p.getModificationStamp(input); if (stamp != fModificationStamp) { fModificationStamp= stamp; if (stamp != p.getSynchronizationStamp(input)) handleEditorInputChanged(); } } updateState(getEditorInput()); updateStatusField(ITextEditorActionConstants.STATUS_CATEGORY_ELEMENT_STATE); }