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

Wizard-ify the project examples

    XMLWordPrintable

Details

    Description

      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?

      Attachments

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

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: