예제 #1
0
  /** This method is called when the plug-in is stopped */
  @Override
  public void stop(BundleContext context) throws Exception {

    ExecutionContexts.setManager(null);
    if (fMembersOrderPreferenceCache != null) {
      fMembersOrderPreferenceCache.dispose();
      fMembersOrderPreferenceCache = null;
    }
    Object[] listeners = shutdownListeners.getListeners();
    for (int i = 0; i < listeners.length; ++i) {
      ((IShutdownListener) listeners[i]).shutdown();
    }
    shutdownListeners.clear();
    super.stop(context);
    DLTKUIPlugin.plugin = null;
  }