Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-10264

Wizard-ify the project examples

XMLWordPrintable

      In the wake of JBIDE-9776 and JBIDE-10140, it turns out that, in order for us to contribute 5 new wizards to the "New " menu under the Jboss perspective and in the "New project" section of JBoss central, "project examples" based projects should be created via a Wizard implementation from the get go.

      Current project examples workflow involves :

      • displaying a form dialog : to display missing runtimes and let the user install/download the required runtimes
      • launching a workspace job, which in turn :
      • downloads the example
      • does the actual project import (launches a wizard for maven archetypes)
      • resolve quickfixes

      Ideally, all these steps would be part of a single wizard, spanning one to N pages (depending on the complexity/requirements of the examples). Everything contributed by the form dialog would be replaced by a wizard page, which would bring consistency to the UI.

      In other words, that means the project example dialog needs to be refactored into a Wizard, providing an API so that client plugins can contribute wizard pages.

      I'm aware this is not a simple task to refactor the existing workflow to such an infrastructure but ultimately, that would allow us to easily contribute new project wizards to the IDE in a standard way.

      Current target is 3.3.0.Beta1. Snjeza, WDYT?

        1. wizardsuggestion.bmml
          26 kB
        2. wizardsuggestion.bmml
          26 kB
        3. wizardsuggestion.png
          wizardsuggestion.png
          186 kB
        4. simplified-workflow.bmml
          19 kB
        5. simplified-workflow.png
          simplified-workflow.png
          150 kB
        6. jbide-10264page1.png
          jbide-10264page1.png
          24 kB
        7. jbide-10264page2.png
          jbide-10264page2.png
          27 kB
        8. jbide-10264page3.png
          jbide-10264page3.png
          21 kB
        9. jbide-10264page4.png
          jbide-10264page4.png
          16 kB
        10. jbide-10264page5.png
          jbide-10264page5.png
          17 kB
        11. jbide-10264page2.png
          jbide-10264page2.png
          23 kB
        12. jbide-10264page4.png
          jbide-10264page4.png
          14 kB

              snjeza_jira Snjezana Peco (Inactive)
              fbricon@redhat.com Fred Bricon
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: