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
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
}\r
}\r
\r
+ public class Parameter {\r
+ public String name;\r
+ public String value;\r
+ }\r
+ \r
\r
}\r