fixes #1365
[taxeditor.git] / taxeditor-navigation / src / main / java / eu / etaxonomy / taxeditor / navigation / navigator / TaxonNavigator.java
index 0053f0e9876e8b53eb77ebacfdc413d9c81839e5..59ddd7136896b0aa943639d72067e195c0a55e0a 100644 (file)
@@ -19,11 +19,14 @@ import java.util.UUID;
 import org.apache.log4j.Logger;\r
 import org.eclipse.core.runtime.IAdaptable;\r
 import org.eclipse.jface.viewers.TreePath;\r
+import org.eclipse.swt.events.FocusEvent;\r
+import org.eclipse.swt.events.FocusListener;\r
 import org.eclipse.swt.widgets.Composite;\r
 import org.eclipse.ui.IMemento;\r
 import org.eclipse.ui.IViewSite;\r
 import org.eclipse.ui.PartInitException;\r
 import org.eclipse.ui.navigator.CommonNavigator;\r
+import org.eclipse.ui.navigator.CommonViewer;\r
 \r
 import eu.etaxonomy.cdm.api.conversation.ConversationHolder;\r
 import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;\r
@@ -40,7 +43,7 @@ import eu.etaxonomy.taxeditor.store.CdmStore;
  * @created 02.06.2009\r
  * @version 1.0\r
  */\r
-public class TaxonNavigator extends CommonNavigator implements IConversationEnabled {\r
+public class TaxonNavigator extends CommonNavigator implements IConversationEnabled{\r
        private static final Logger logger = Logger\r
                        .getLogger(TaxonNavigator.class);\r
 \r
@@ -73,6 +76,15 @@ public class TaxonNavigator extends CommonNavigator implements IConversationEnab
                this.memento = memento;\r
        }\r
        \r
+       /**\r
+        * Refresh this navigators viewer\r
+        */\r
+       public void refresh(){\r
+               CommonViewer viewer = getCommonViewer();\r
+               conversation.bind();\r
+               viewer.refresh();\r
+       }\r
+       \r
        /**\r
         * Restores state from a tree path memento using space-separated\r
         * Taxon UUIDs.\r