Merged refactoring from development branch.
[taxeditor.git] / taxeditor-store / src / main / java / eu / etaxonomy / taxeditor / store / CdmStore.java
index cc6a56c7b8242fd53fe4d78ab45705cc4b0ac977..3417e3704515f7e85c68e8dcb03e55c1a6d85c9f 100644 (file)
@@ -29,11 +29,11 @@ import eu.etaxonomy.cdm.database.ICdmDataSource;
 import eu.etaxonomy.cdm.ext.geo.IEditGeoService;
 import eu.etaxonomy.cdm.model.common.Language;
 import eu.etaxonomy.taxeditor.datasource.CdmDataSourceRepository;
-import eu.etaxonomy.taxeditor.datasource.view.CdmDataSourceViewPart;
 import eu.etaxonomy.taxeditor.io.ExportManager;
 import eu.etaxonomy.taxeditor.io.ImportManager;
 import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
 import eu.etaxonomy.taxeditor.store.internal.TaxeditorStorePlugin;
+import eu.etaxonomy.taxeditor.view.datasource.CdmDataSourceViewPart;
 
 /**
  * This implementation of ICdmDataRepository depends on hibernate sessions to store the data correctly
@@ -67,6 +67,8 @@ public class CdmStore{
        
        private static SearchManager searchManager;
        
+       private static EditorManager editorManager;
+       
        private static CdmStoreConnector job;
        
        private Language language;
@@ -346,6 +348,14 @@ public class CdmStore{
                return searchManager;
        }
        
+       public static EditorManager getEditorManager() {
+               if(editorManager == null){
+                       editorManager = new EditorManager();
+               }
+               
+               return editorManager;
+       }
+       
        /*
         * IMPORT/EXPORT FACTORIES
         */
@@ -401,4 +411,5 @@ public class CdmStore{
        private ICdmDataSource getDatasource() {
                return cdmDatasource;
        }
+
 }