public void elementDeleted(Object deletedElement) { if (deletedElement != null && deletedElement.equals(getEditorInput())) { Runnable r= new Runnable() { public void run() { enableSanityChecking(true); close(false); } }; execute(r, false); } }
@Override public ISelection getSelection() { return new StructuredSelection(getEditorInput()); } @Override
@Override public void elementStateChanging(Object element) { if (element != null && element.equals(getEditorInput())) enableSanityChecking(false); }
@Override public void elementStateChanging(Object element) { if (element != null && element.equals(getEditorInput())) enableSanityChecking(false); }
public void elementContentAboutToBeReplaced(Object element) { if (element != null && element.equals(getEditorInput())) { Runnable r= new Runnable() { public void run() { enableSanityChecking(true); rememberSelection(); resetHighlightRange(); } }; execute(r, false); } }
@Override public void elementStateChangeFailed(Object element) { if (element != null && element.equals(getEditorInput())) enableSanityChecking(true); }
@Override public void elementStateChangeFailed(Object element) { if (element != null && element.equals(getEditorInput())) enableSanityChecking(true); }
public void elementStateChangeFailed(Object element) { if (element != null && element.equals(getEditorInput())) enableSanityChecking(true); }
public boolean isEditorInputReadOnly() { IDocumentProvider provider= getDocumentProvider(); if (provider instanceof IDocumentProviderExtension) { IDocumentProviderExtension extension= (IDocumentProviderExtension) provider; return extension.isReadOnly(getEditorInput()); } return true; }
@Override public boolean isEditable() { IDocumentProvider provider= getDocumentProvider(); if (provider instanceof IDocumentProviderExtension) { IDocumentProviderExtension extension= (IDocumentProviderExtension) provider; return extension.isModifiable(getEditorInput()); } return false; }
@Override public boolean isDirty() { IDocumentProvider p= getDocumentProvider(); return p == null ? false : p.canSaveDocument(getEditorInput()); }
@Override public boolean isEditorInputReadOnly() { IDocumentProvider provider= getDocumentProvider(); if (provider instanceof IDocumentProviderExtension) { IDocumentProviderExtension extension= (IDocumentProviderExtension) provider; return extension.isReadOnly(getEditorInput()); } return true; }
@Override public boolean isEditorInputModifiable() { IDocumentProvider provider= getDocumentProvider(); if (provider instanceof IDocumentProviderExtension) { IDocumentProviderExtension extension= (IDocumentProviderExtension) provider; return extension.isModifiable(getEditorInput()); } return true; }
@Override public boolean isDirty() { IDocumentProvider p= getDocumentProvider(); return p == null ? false : p.canSaveDocument(getEditorInput()); }
@Override public boolean isEditorInputReadOnly() { IDocumentProvider provider= getDocumentProvider(); if (provider instanceof IDocumentProviderExtension) { IDocumentProviderExtension extension= (IDocumentProviderExtension) provider; return extension.isReadOnly(getEditorInput()); } return true; }
public boolean isDirty() { IDocumentProvider p= getDocumentProvider(); return p == null ? false : p.canSaveDocument(getEditorInput()); }
@Override public void elementDeleted(Object deletedElement) { if (deletedElement != null && deletedElement.equals(getEditorInput())) { Runnable r = () -> { enableSanityChecking(true); close(false); }; execute(r, false); } }
@Override public void elementDirtyStateChanged(Object element, boolean isDirty) { if (element != null && element.equals(getEditorInput())) { Runnable r = () -> { enableSanityChecking(true); firePropertyChange(PROP_DIRTY); }; execute(r, false); } }
@Override public void elementContentAboutToBeReplaced(Object element) { if (element != null && element.equals(getEditorInput())) { Runnable r = () -> { enableSanityChecking(true); rememberSelection(); resetHighlightRange(); }; execute(r, false); } }
@Override public void elementContentReplaced(Object element) { if (element != null && element.equals(getEditorInput())) { Runnable r = () -> { enableSanityChecking(true); firePropertyChange(PROP_DIRTY); restoreSelection(); handleElementContentReplaced(); }; execute(r, false); } }