Community
Participate
Working Groups
LocalResourceSaveableComparison rsc = (LocalResourceSaveableComparison) saveable;
rsc.dispose();
}
saveable = null;
if (getCompareResult() instanceof IDisposable) {
((IDisposable) getCompareResult()).dispose();
private final ModelSynchronizeParticipant participant;
private final ICompareInput input;
private ICacheListener contextListener;
private final ICacheListener contextListener;
private final ISynchronizePageConfiguration synchronizeConfiguration;
public ModelCompareEditorInput(ModelSynchronizeParticipant participant, ICompareInput input, IWorkbenchPage page, ISynchronizePageConfiguration synchronizeConfiguration) {
protected void handleDispose() {
super.handleDispose();
participant.getContext().getCache().removeCacheListener(contextListener);
contextListener = null;
getCompareConfiguration().removePropertyChangeListener(this);
ICompareNavigator navigator = (ICompareNavigator)synchronizeConfiguration.getProperty(SynchronizePageConfiguration.P_INPUT_NAVIGATOR);
if (navigator != null && navigator == super.getNavigator()) {