text: /**
   * Copyright (c) 2005-2013 by Appcelerator, Inc. All Rights Reserved.
   * Copyright (c) 2013 by Syapse, Inc. All Rights Reserved.
   * Licensed under the terms of the Eclipse Public License (EPL).
   * Please see the license.txt included with this distribution for details.
   * Any modifications to this file must keep this entire header intact.
   */
  package org.python.pydev.ui.actions.container;
  
  
  import org.eclipse.jface.dialogs.MessageDialog;
  import org.python.pydev.editor.actions.PyOrganizeImports;
  import org.python.pydev.ui.importsconf.ImportsPreferencesPage;
  
  
  /**
   * Action used to organize imports to all the available python files.
   *  
   * @author Jeremy J. Carroll
   */
  public class PyOrganizeImportsAction extends PyContainerFormatterAction {
  
      public PyOrganizeImportsAction() {
          super("organize imports", "organize imports in", "organized");
      }
  
      @Override
      PyOrganizeImports createFormatter() {
          return new PyOrganizeImports();
      }
  
      @Override
      protected boolean confirmRun() {
          return 
                  
                  super.confirmRun()
                  && ( (!ImportsPreferencesPage.getDeleteUnusedImports())
                          ||
                  MessageDialog
                  .openConfirm(
                          null,
                          "Confirm Deletion of Unused Imports",
                          "Your preferences show to delete unused imports (PyDev > Editor > Code Style > Imports)\n"
                                  + "\n"
                                  + "This requires that you have run the PyDev Code Analysis recently for correct behavior.") );
      }
  }
  