@Override public void dispose() { if (propertyChangeListener != null) { IDEWorkbenchPlugin.getDefault().getPreferenceStore().removePropertyChangeListener(propertyChangeListener); propertyChangeListener = null; } if (openPerspectiveAction!=null) { openPerspectiveAction.dispose(); openPerspectiveAction = null; } super.dispose(); }
getWindowAdvisor().dispose();