Add session to CharacterEditor
authorPatrick Plitzner <p.plitzner@bgbm.org>
Mon, 19 Jun 2017 07:16:17 +0000 (09:16 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Mon, 19 Jun 2017 07:16:17 +0000 (09:16 +0200)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/workingSet/CharacterEditor.java

index fec8190257026125cdcf7bee391a6f62a2adf50e..e41aded0242a95db9d9cb95115575237158e5245 100644 (file)
@@ -37,6 +37,7 @@ import org.eclipse.swt.widgets.Shell;
 import org.eclipse.swt.widgets.Tree;
 import org.eclipse.ui.forms.widgets.FormToolkit;
 
+import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
 import eu.etaxonomy.cdm.api.service.IFeatureTreeService;
 import eu.etaxonomy.cdm.model.description.Character;
 import eu.etaxonomy.cdm.model.description.FeatureNode;
@@ -63,7 +64,10 @@ public class CharacterEditor {
     private final FormToolkit formToolkit = new FormToolkit(Display.getDefault());
     private Button btnAddCharacter;
 
+    private ConversationHolder conversation;
+
     public CharacterEditor() {
+        conversation = CdmStore.createConversation();
     }
 
     /**
@@ -180,6 +184,9 @@ public class CharacterEditor {
 
     @Focus
     public void setFocus() {
+        if(conversation!=null && !conversation.isBound()){
+            conversation.bind();
+        }
     }
 
     public TreeViewer getTreeViewerCharacters() {