fix NPE bug and termloading bug for Usage Records #4247
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / uses / handler / CreateUseSummaryHandler.java
index fd717832fd69a59801600f24b5fa3368c16825f2..a0822c23a32ddce532d08c58651af6f7fe73fa10 100644 (file)
@@ -11,16 +11,14 @@ package eu.etaxonomy.taxeditor.editor.view.uses.handler;
 \r
 import org.eclipse.core.commands.ExecutionEvent;\r
 \r
-import eu.etaxonomy.cdm.api.service.ITermService;\r
 import eu.etaxonomy.cdm.model.description.DescriptionBase;\r
 import eu.etaxonomy.cdm.model.description.Feature;\r
 import eu.etaxonomy.taxeditor.editor.EditorUtil;\r
-import eu.etaxonomy.taxeditor.editor.UsageTermCollection;\r
 import eu.etaxonomy.taxeditor.editor.view.descriptive.handler.CreateDescriptionElementHandler;\r
 import eu.etaxonomy.taxeditor.editor.view.uses.operation.CreateUseSummaryOperation;\r
 import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;\r
 import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;\r
-import eu.etaxonomy.taxeditor.store.CdmStore;\r
+import eu.etaxonomy.taxeditor.store.UseObjectStore;\r
 \r
 /**\r
  * CreateUseSummaryHandler Class\r
@@ -33,7 +31,8 @@ public class CreateUseSummaryHandler extends CreateDescriptionElementHandler {
        @Override\r
        protected AbstractPostOperation operationCreationInstance(String label, ExecutionEvent event, DescriptionBase<?> description, IPostOperationEnabled postOperationEnabled) {\r
                //Use Record Feature retrieval below\r
-               Feature feature = (Feature) CdmStore.getService(ITermService.class).find(UsageTermCollection.uuidUseSummaryFeature);\r
+               Feature feature = UseObjectStore.getUseSummaryFeature();\r
+               \r
                feature.setSupportsTextData(true);\r
                return new CreateUseSummaryOperation(label,     EditorUtil.getUndoContext(), description, feature, postOperationEnabled);\r
        }\r