/** * The <code>AbstractTextEditor</code> implementation of this * <code>ITextEditor</code> method may be extended by subclasses. */ public void doRevertToSaved() { IDocumentProvider p= getDocumentProvider(); if (p == null) return; performRevert(); }
/** * The <code>AbstractTextEditor</code> implementation of this * <code>ITextEditor</code> method may be extended by subclasses. */ @Override public void doRevertToSaved() { IDocumentProvider p= getDocumentProvider(); if (p == null) return; performRevert(); }
/** * The <code>AbstractTextEditor</code> implementation of this * <code>ITextEditor</code> method may be extended by subclasses. */ @Override public void doRevertToSaved() { IDocumentProvider p= getDocumentProvider(); if (p == null) return; performRevert(); }
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 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; }
@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()); }
public boolean isEditable() { IDocumentProvider provider= getDocumentProvider(); if (provider instanceof IDocumentProviderExtension) { IDocumentProviderExtension extension= (IDocumentProviderExtension) provider; return extension.isModifiable(getEditorInput()); } return false; }
public boolean isEditorInputModifiable() { IDocumentProvider provider= getDocumentProvider(); if (provider instanceof IDocumentProviderExtension) { IDocumentProviderExtension extension= (IDocumentProviderExtension) provider; return extension.isModifiable(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 isEditorInputModifiable() { IDocumentProvider provider= getDocumentProvider(); if (provider instanceof IDocumentProviderExtension) { IDocumentProviderExtension extension= (IDocumentProviderExtension) provider; return extension.isModifiable(getEditorInput()); } return true; }
/** * Tells whether the given core exception is exactly the * exception which is thrown for a non-synchronized element. * * @param ex the core exception * @return <code>true</code> iff the given core exception is exactly the * exception which is thrown for a non-synchronized element * @since 3.1 */ private boolean isNotSynchronizedException(CoreException ex) { IDocumentProvider provider= getDocumentProvider(); if (provider instanceof IDocumentProviderExtension5) return ((IDocumentProviderExtension5)provider).isNotSynchronizedException(getEditorInput(), ex); return false; }
/** * Tells whether the given core exception is exactly the * exception which is thrown for a non-synchronized element. * * @param ex the core exception * @return <code>true</code> iff the given core exception is exactly the * exception which is thrown for a non-synchronized element * @since 3.1 */ private boolean isNotSynchronizedException(CoreException ex) { IDocumentProvider provider= getDocumentProvider(); if (provider instanceof IDocumentProviderExtension5) return ((IDocumentProviderExtension5)provider).isNotSynchronizedException(getEditorInput(), ex); return false; }
/** * Tells whether the given core exception is exactly the * exception which is thrown for a non-synchronized element. * * @param ex the core exception * @return <code>true</code> iff the given core exception is exactly the * exception which is thrown for a non-synchronized element * @since 3.1 */ private boolean isNotSynchronizedException(CoreException ex) { IDocumentProvider provider= getDocumentProvider(); if (provider instanceof IDocumentProviderExtension5) return ((IDocumentProviderExtension5)provider).isNotSynchronizedException(getEditorInput(), ex); return false; }
/** * Disposes of the connection with the document provider. Subclasses * may extend. * * @since 3.0 */ protected void disposeDocumentProvider() { IDocumentProvider provider= getDocumentProvider(); if (provider != null) { IEditorInput input= getEditorInput(); if (input != null) provider.disconnect(input); if (fElementStateListener != null) { provider.removeElementStateListener(fElementStateListener); fElementStateListener= null; } } fExplicitDocumentProvider= null; }
/** * Disposes of the connection with the document provider. Subclasses * may extend. * * @since 3.0 */ protected void disposeDocumentProvider() { IDocumentProvider provider= getDocumentProvider(); if (provider != null) { IEditorInput input= getEditorInput(); if (input != null) provider.disconnect(input); if (fElementStateListener != null) { provider.removeElementStateListener(fElementStateListener); fElementStateListener= null; } } fExplicitDocumentProvider= null; }