editor now updatable via updateSite
[taxeditor.git] / taxeditor-application / src / main / java / eu / etaxonomy / taxeditor / ApplicationWorkbenchWindowAdvisor.java
index 5bcf6fc0f1dc7e66246bb6dfb36301feb2cf5223..5541ffcfc8c76195275e0a4baf8b24dee6435c4b 100644 (file)
@@ -5,24 +5,17 @@ import org.eclipse.jface.dialogs.Dialog;
 import org.eclipse.jface.dialogs.MessageDialog;
 import org.eclipse.swt.graphics.Point;
 import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IPartListener;
-import org.eclipse.ui.IPartListener2;
-import org.eclipse.ui.IWorkbenchPartReference;
 import org.eclipse.ui.application.ActionBarAdvisor;
 import org.eclipse.ui.application.IActionBarConfigurer;
 import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
 import org.eclipse.ui.application.WorkbenchWindowAdvisor;
 
-import eu.etaxonomy.taxeditor.editor.EditorUtil;
-import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor;
 import eu.etaxonomy.taxeditor.store.preference.InitNomenclaturalCodePrefDialog;
 import eu.etaxonomy.taxeditor.store.preference.PreferencesUtil;
 
 public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {
        private static final Logger logger = Logger.getLogger(ApplicationWorkbenchWindowAdvisor.class);
 
-       private IPartListener2 propertySheetListener;
-
        public ApplicationWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) {
                super(configurer);
        }
@@ -43,61 +36,21 @@ public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {
        
        public void postWindowOpen() {
                checkNomenclaturalCode();
-               
-//             setPropertySheetListener();
        }
-       
-//     /**
-//      * 
-//      */
-//     private void setPropertySheetListener() {
-//             propertySheetListener = new IPartListener2() {
-//
-//                     public void partActivated(IWorkbenchPartReference partRef) {
-//                             if (partRef.getId().equals(MultiPageTaxonEditor.ID)) {
-//                                     EditorUtil.showPropertySheet();
-//                             }
-//                     }
-//
-//                     public void partOpened(IWorkbenchPartReference partRef) {
-////                           if (partRef.getId().equals(MultiPageTaxonEditor.ID)) {
-////                                   EditorUtil.showPropertySheet();
-////                           }
-//                     }
-//
-//                     public void partClosed(IWorkbenchPartReference partRef) {
-////                           if (partRef.getId().equals(MultiPageTaxonEditor.ID)) {
-////                                   EditorUtil.checkHidePropertySheet();
-////                           }
-//                     }
-//                     
-//                     public void partBroughtToTop(IWorkbenchPartReference partRef) {}
-//
-//                     public void partDeactivated(IWorkbenchPartReference partRef) {
-//                             EditorUtil.checkHidePropertySheet();
-//                     }
-//
-//                     public void partHidden(IWorkbenchPartReference partRef) {}
-//
-//                     public void partInputChanged(IWorkbenchPartReference partRef) {}
-//
-//                     public void partVisible(IWorkbenchPartReference partRef) {}
-//                     
-//             };
-////           getWindowConfigurer().getWindow().getActivePage().addPartListener(propertySheetListener);
-//     }
 
        private void checkNomenclaturalCode() {
                
                // First time Editor is opened, no nomenclatural code has been set
                if (PreferencesUtil.getPreferredNomenclaturalCode() == null) {
 
+                       logger.debug("No nomencatural code set.");
+                       
                        Shell shell = TaxonomicEditorPlugin.getDefault().getWorkbench()
                                        .getActiveWorkbenchWindow().getShell();
                        
                        // Query user re: preferred nom. code
                        Dialog dialog = new InitNomenclaturalCodePrefDialog(shell);
-                       int returnCode = dialog.open();
+                       dialog.open();
                        
                        // Short message confirming user's choice
                        String code = PreferencesUtil.getPreferredNomenclaturalCodeAsString();