@Override protected void execute(IProgressMonitor monitor) throws CoreException { getParentProvider().saveDocument(monitor, element, document, overwrite); } };
@Override public void saveDocument(IProgressMonitor monitor, Object element, IDocument document, boolean overwrite) throws CoreException { fParentProvider.saveDocument(monitor, element, document, overwrite); }
public void saveDocument(IProgressMonitor monitor, Object element, IDocument document, boolean overwrite) throws CoreException { fParentProvider.saveDocument(monitor, element, document, overwrite); }
@Override public void execute(final IProgressMonitor monitor) throws CoreException { // Save the old editor input content to the new editor input // location fDocumentProvider.saveDocument(monitor, // New editor input location newInput, // Old editor input content fDocumentProvider.getDocument(fEditorInput), true); } };
@Override public final void saveDocument(IProgressMonitor monitor, Object element, IDocument document, boolean overwrite) throws CoreException { if (element == null) return; DocumentProviderOperation operation= createSaveOperation(element, document, overwrite); if (operation != null) executeOperation(operation, monitor); else getParentProvider().saveDocument(monitor, element, document, overwrite); }
/** * A helper method to save a document. * * @param provider the document provider * @param documentKey the document key * @param document the document * @param overwrite indicates whether overwrite should be performed * while saving the given element if necessary * @param monitor a progress monitor * @throws CoreException */ protected void saveDocument(IDocumentProvider provider, IEditorInput documentKey, IDocument document, boolean overwrite, IProgressMonitor monitor) throws CoreException { try { provider.aboutToChange(documentKey); provider.saveDocument(monitor, documentKey, document, overwrite); } finally { provider.changed(documentKey); } }
/** * A helper method to save a document. * * @param provider the document provider * @param documentKey the document key * @param document the document * @param overwrite indicates whether overwrite should be performed * while saving the given element if necessary * @param monitor a progress monitor * @throws CoreException */ protected void saveDocument(IDocumentProvider provider, IEditorInput documentKey, IDocument document, boolean overwrite, IProgressMonitor monitor) throws CoreException { try { provider.aboutToChange(documentKey); provider.saveDocument(monitor, documentKey, document, overwrite); } finally { provider.changed(documentKey); } }
public final void saveDocument(IProgressMonitor monitor, Object element, IDocument document, boolean overwrite) throws CoreException { if (element == null) return; DocumentProviderOperation operation= createSaveOperation(element, document, overwrite); if (operation != null) executeOperation(operation, monitor); else getParentProvider().saveDocument(monitor, element, document, overwrite); }
@Override public void execute(final IProgressMonitor monitor) throws CoreException { getDocumentProvider().saveDocument(monitor, newInput, getDocumentProvider().getDocument(getEditorInput()), true); } };
public void doSave(IProgressMonitor monitor) { try { IDocument doc = fDocumentProvider.getDocument(fEditorInput); fDocumentProvider.aboutToChange(fEditorInput); flushModel(doc); fDocumentProvider.saveDocument(monitor, fEditorInput, doc, true); fDocumentProvider.changed(fEditorInput); fValidated = false; } catch (CoreException e) { PDEPlugin.logException(e); } }
public boolean flush() throws CoreException { if (fDocumentProvider != null) { IEditorInput input = getDocumentKey(); IDocument document = fDocumentProvider.getDocument(input); if (document != null) { final ISharedDocumentAdapter sda = Adapters.adapt(fElement, ISharedDocumentAdapter.class); if (sda != null) { sda.flushDocument(fDocumentProvider, input, document, false); return true; } try { fDocumentProvider.aboutToChange(input); fDocumentProvider.saveDocument(new NullProgressMonitor(), input, document, false); return true; } finally { fDocumentProvider.changed(input); } } } return false; }
public boolean flush() throws CoreException { if (fDocumentProvider != null) { IEditorInput input = getDocumentKey(); IDocument document = fDocumentProvider.getDocument(input); if (document != null) { final ISharedDocumentAdapter sda = (ISharedDocumentAdapter) Utilities.getAdapter(fElement, ISharedDocumentAdapter.class); if (sda != null) { sda.flushDocument(fDocumentProvider, input, document, false); return true; } try { fDocumentProvider.aboutToChange(input); fDocumentProvider.saveDocument(new NullProgressMonitor(), input, document, false); return true; } finally { fDocumentProvider.changed(input); } } } return false; }
/** * Performs the save and handles errors appropriately. * * @param overwrite indicates whether or not overwriting is allowed * @param progressMonitor the monitor in which to run the operation * @since 3.0 */ protected void performSave(boolean overwrite, IProgressMonitor progressMonitor) { IDocumentProvider provider= getDocumentProvider(); if (provider == null) return; fHandleActivation= false; try { provider.aboutToChange(getEditorInput()); IEditorInput input= getEditorInput(); provider.saveDocument(progressMonitor, input, getDocumentProvider().getDocument(input), overwrite); editorSaved(); } catch (CoreException x) { IStatus status= x.getStatus(); if (status == null || status.getSeverity() != IStatus.CANCEL) handleExceptionOnSave(x, progressMonitor); } finally { provider.changed(getEditorInput()); fHandleActivation= true; } }
/** * Performs the save and handles errors appropriately. * * @param overwrite indicates whether or not overwriting is allowed * @param progressMonitor the monitor in which to run the operation * @since 3.0 */ protected void performSave(boolean overwrite, IProgressMonitor progressMonitor) { IDocumentProvider provider= getDocumentProvider(); if (provider == null) return; try { provider.aboutToChange(getEditorInput()); IEditorInput input= getEditorInput(); provider.saveDocument(progressMonitor, input, getDocumentProvider().getDocument(input), overwrite); editorSaved(); } catch (CoreException x) { IStatus status= x.getStatus(); if (status == null || status.getSeverity() != IStatus.CANCEL) handleExceptionOnSave(x, progressMonitor); } finally { provider.changed(getEditorInput()); } }
/** * Performs the save and handles errors appropriately. * * @param overwrite indicates whether or not overwriting is allowed * @param progressMonitor the monitor in which to run the operation * @since 3.0 */ protected void performSave(boolean overwrite, IProgressMonitor progressMonitor) { IDocumentProvider provider= getDocumentProvider(); if (provider == null) return; fHandleActivation= false; try { provider.aboutToChange(getEditorInput()); IEditorInput input= getEditorInput(); provider.saveDocument(progressMonitor, input, getDocumentProvider().getDocument(input), overwrite); editorSaved(); } catch (CoreException x) { IStatus status= x.getStatus(); if (status == null || status.getSeverity() != IStatus.CANCEL) handleExceptionOnSave(x, progressMonitor); } finally { provider.changed(getEditorInput()); fHandleActivation= true; } }
IDocument newDoc = newProvider.getDocument(newInput); newDoc.set(provider.getDocument(input).get()); newProvider.saveDocument(progressMonitor, newInput, newDoc, true); editor.setConnectionInfo(connInfo); this.close(false);
provider.saveDocument( progressMonitor, newInput, provider.getDocument( input ), true ); success = true;
provider.saveDocument(progressMonitor, newInput, provider.getDocument(input), true); success = true;
provider.saveDocument(progressMonitor, newInput, provider.getDocument(input), true); success= true;
provider.saveDocument(progressMonitor, newInput, provider.getDocument(input), true); success= true;