]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.ui/src/org/simantics/ui/toolbar/ToolBarCommandRegistry.java
Sync git svn branch with SVN repository r33198.
[simantics/platform.git] / bundles / org.simantics.ui / src / org / simantics / ui / toolbar / ToolBarCommandRegistry.java
index 7287c5ae3b3d2c3d52990219f5ff564ccb809ea0..2e2ea3f191c391e4886c9a2046b52710da3c284f 100644 (file)
@@ -74,6 +74,12 @@ public class ToolBarCommandRegistry implements IExtensionChangeHandler {
                        ext.type = el.getAttribute("type");\r
                        ext.value = el.getAttribute("value");\r
                        ext.contributorId = el.getContributor().getName();\r
+                       for (IConfigurationElement param : el.getChildren("parameter")) {\r
+                               Parameter parameter = new Parameter();\r
+                               parameter.name = param.getAttribute("name");\r
+                               parameter.value = param.getAttribute("value");\r
+                               ext.parameters.add(parameter);\r
+                       }\r
                        tracker.registerObject(el.getDeclaringExtension(), ext, IExtensionTracker.REF_STRONG);\r
                        extensions.add(ext);\r
                        \r
@@ -111,6 +117,7 @@ public class ToolBarCommandRegistry implements IExtensionChangeHandler {
                public String value;\r
                public String image;\r
                public String contributorId;\r
+               public List<Parameter> parameters = new ArrayList<>();\r
                public ToolbarCommandExtension(String commandId) {\r
                        super();\r
                        this.commandId = commandId;\r
@@ -122,5 +129,10 @@ public class ToolBarCommandRegistry implements IExtensionChangeHandler {
                }\r
        }\r
        \r
+       public class Parameter {\r
+               public String name;\r
+               public String value;\r
+       }\r
+       \r
        \r
 }\r