fixing broken parameter for eu.etaxonomy.taxeditor.store.openDefinedTermEditor command
authorAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Fri, 21 Feb 2014 18:15:44 +0000 (18:15 +0000)
committerAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Fri, 21 Feb 2014 18:15:44 +0000 (18:15 +0000)
eu.etaxonomy.taxeditor.store/plugin.xml
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/menu/AbstractMenuPreferences.java

index 3eeaba994bdfd8eec0d2d23cd438303f34010df5..c9b01ec7cb767f832dc39292c3e929609c19a22a 100644 (file)
             id="eu.etaxonomy.taxeditor.store.openDefinedTermEditor"
             name="Open Defined Term Editor">
          <commandParameter
-               id="eu.etaxonomy.taxeditor.store.openDefinedTermEditor.parameter"
+               id="eu.etaxonomy.taxeditor.store.openDefinedTermEditor.termTypeClass"
                name="inputType"
                optional="true">
          </commandParameter>
          pattern="eu.etaxonomy.taxeditor.bulkeditor/bulkeditor.menus.openmenu"
          isEqualityPattern="true">
    </activityPatternBinding>
+   <activityPatternBinding
+         activityId="eu.etaxonomy.taxeditor.store.activityProjectManagement"
+         pattern="eu.etaxonomy.taxeditor.bulkeditor/eu.etaxonomy.taxeditor.editor.definedTerm"
+         isEqualityPattern="true">
+   </activityPatternBinding>
 </extension>
 <extension
       point="org.eclipse.ui.services">
index 8eb85ef25e9967d6d34e2aa52d4ddaf962f8880f..112a66cbe71041249b55fc045fba06c894c58c74 100644 (file)
@@ -41,6 +41,7 @@ import org.eclipse.ui.handlers.IHandlerService;
 import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
 import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
 import eu.etaxonomy.cdm.model.common.DefinedTermBase;
+import eu.etaxonomy.cdm.model.common.TermType;
 import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
 import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermEditor;
 import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
@@ -234,10 +235,10 @@ public abstract class AbstractMenuPreferences<T extends DefinedTermBase> extends
                                
                                IParameter parameter;
                                try {
-                                       parameter = command.getParameter("eu.etaxonomy.taxeditor.store.openDefinedTermEditor.parameter");
+                                       parameter = command.getParameter("eu.etaxonomy.taxeditor.store.openDefinedTermEditor.termTypeUuid");
                                
                                        Parameterization[] parameterizations = new Parameterization[]{
-                                                       new Parameterization(parameter, getTermClass().getName())
+                                                       new Parameterization(parameter, TermType.valueOf(getTermClass().getSimpleName()).getUuid().toString())
                                        };
                                        
                                        ParameterizedCommand pCommand = new ParameterizedCommand(command, parameterizations);