public void dispose() { if (fAdapter != null) { fAdapter.disconnect(fInput); } }
public void dispose() { if (fAdapter != null) { fAdapter.disconnect(fInput); } }
@Override public void disconnect(IDocumentProvider provider, IEditorInput documentKey) { wrappedAdapter.disconnect(provider, documentKey); }
@Override public void dispose() { if (fAdapter != null) { fAdapter.disconnect(fInput); } }
@Override public void dispose() { if (fAdapter != null) { fAdapter.disconnect(fInput); } }
@Override public void dispose() { if (fAdapter != null) { fAdapter.disconnect(fInput); } }
public void disconnect(IDocumentProvider provider, IEditorInput documentKey) { wrappedAdapter.disconnect(provider, documentKey); }
private void disconnect(IDocumentProvider provider, IEditorInput input) { final ISharedDocumentAdapter sda = (ISharedDocumentAdapter) Utilities.getAdapter(fElement, ISharedDocumentAdapter.class); if (sda != null) { sda.disconnect(provider, input); } else { provider.disconnect(input); } }
private void disconnect(IDocumentProvider provider, IEditorInput input) { final ISharedDocumentAdapter sda = Adapters.adapt(fElement, ISharedDocumentAdapter.class); if (sda != null) { sda.disconnect(provider, input); } else { provider.disconnect(input); } }
@Override protected IStructureComparator createStructureComparator(Object input, IDocument document, ISharedDocumentAdapter adapter, IProgressMonitor monitor) throws CoreException { final boolean isEditable; if (input instanceof IEditableContent) isEditable = ((IEditableContent) input).isEditable(); else isEditable = false; DocumentRangeNode rootNode = new StructureRootNode(document, input, this, adapter) { @Override public boolean isEditable() { return isEditable; } }; try { parseManifest(rootNode, document, monitor); } catch (IOException ex) { if (adapter != null) adapter.disconnect(input); throw new CoreException(new Status(IStatus.ERROR, PDEPlugin.getPluginId(), 0, PDEUIMessages.ManifestStructureCreator_errorMessage, ex)); } return rootNode; }
protected IStructureComparator createStructureComparator(Object input, IDocument document, ISharedDocumentAdapter sharedDocumentAdapter, IProgressMonitor monitor) throws CoreException { final boolean isEditable; if (input instanceof IEditableContent) isEditable= ((IEditableContent) input).isEditable(); else isEditable= false; DocumentRangeNode root= new StructureRootNode(document, input, this, sharedDocumentAdapter) { public boolean isEditable() { return isEditable; } }; try { monitor = beginWork(monitor); parsePropertyFile(root, document, monitor); } catch (IOException ex) { if (sharedDocumentAdapter != null) sharedDocumentAdapter.disconnect(input); throw new CoreException(new Status(IStatus.ERROR, JavaPlugin.getPluginId(), 0, CompareMessages.PropertiesStructureCreator_error_occurred, ex)); } finally { monitor.done(); } return root; }
} catch (CoreException ex) { if (adapter != null) adapter.disconnect(input); throw ex;