@Override public void disconnect(IModelChangeProvider provider) { provider.removeModelChangedListener(this); }
protected void removeListeners() { IBaseModel model = getPage().getModel(); if (model instanceof IModelChangeProvider) ((IModelChangeProvider) model).removeModelChangedListener(this); }
@Override public void dispose() { IBaseModel model = fEditor.getAggregateModel(); if (model instanceof IModelChangeProvider) ((IModelChangeProvider) model).removeModelChangedListener(this); super.dispose(); }
@Override public void dispose() { IBaseModel model = getPage().getModel(); if (model instanceof IModelChangeProvider) ((IModelChangeProvider) model).removeModelChangedListener(this); super.dispose(); }
@Override public void dispose() { IModel model = (IModel) getPage().getModel(); if (model instanceof IModelChangeProvider) ((IModelChangeProvider) model).removeModelChangedListener(this); super.dispose(); }
public void dispose() { IAnnotationModel amodel = fDocumentProvider.getAnnotationModel(fEditorInput); if (amodel != null) amodel.disconnect(fDocumentProvider.getDocument(fEditorInput)); fDocumentProvider.removeElementStateListener(fElementListener); fDocumentProvider.disconnect(fEditorInput); if (fModelListener != null && fModel instanceof IModelChangeProvider) { ((IModelChangeProvider) fModel).removeModelChangedListener(fModelListener); //if (undoManager != null) //undoManager.disconnect((IModelChangeProvider) model); } if (fModel != null) fModel.dispose(); }