[jbosstools-issues] [JBoss JIRA] (JBIDE-13628) Only one JBoss Central Configurator is selected for display

Paul Richardson (JIRA) jira-events at lists.jboss.org
Fri Feb 22 12:02:57 EST 2013


Paul Richardson created JBIDE-13628:
---------------------------------------

             Summary: Only one JBoss Central Configurator is selected for display
                 Key: JBIDE-13628
                 URL: https://issues.jboss.org/browse/JBIDE-13628
             Project: Tools (JBoss Tools)
          Issue Type: Enhancement
          Components: central
            Reporter: Paul Richardson
            Assignee: Snjezana Peco
            Priority: Minor


I wanted to contribute Teiid Designer's 'new model project' wizard as a link in the 'Create Projects' section of JBoss Central. [link|http://www.phantomjinx.co.uk/stuff/jboss-central.png]

However, I found that the list of project wizards is hard-coded in the default configurator [1]. Thus, the only way I can contribute this link is by extending the default configurator and using the configurators extension point[2] to load my configurator.

This works correctly but if another project decides to do the same thing then their configurator 'could' be loaded instead of mine due to the following logic in [3]:

{code:title=ProjectExamplesActivator.java|borderStyle=solid}
// ... ~ Line 1163
IExtension extension = extensions[0];
IConfigurationElement[] configurationElements = extension.getConfigurationElements();
for (int j = 0; j < configurationElements.length; j++) {
  IConfigurationElement configurationElement = configurationElements[j];
  if (CONFIGURATOR.equals(configurationElement.getName())) {
    try {
      configurator = (IJBossCentralConfigurator) configurationElement.createExecutableExtension("class");
    } catch (CoreException e) {
      ProjectExamplesActivator.log(e);
      continue;
    }
    break;
  }
}
// ...
{code}
 
Thought an alternative configurator that aggregates all extension-pointed configurators and displays the content of each accordingly.

Happy to provide a patch if required.

[1] org.jboss.tools.project.examples.configurators.DefaultJBossCentralConfigurator
[2] org.jboss.tools.project.examples.configurators
[3] org.jboss.tools.project.examples.ProjectExamplesActivator.java

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jbosstools-issues mailing list