]
Claus Ibsen commented on FORGE-2548:
------------------------------------
This is the command used in the example
We hit some issues with forge in terms of building the wizard with dynamic number of
steps, and the problem with its numerous callbacks to next / execute. So we had to be a
bit creative to get it working
Better error message what is wrong in a custom wizard for addon
developers
--------------------------------------------------------------------------
Key: FORGE-2548
URL:
https://issues.jboss.org/browse/FORGE-2548
Project: Forge
Issue Type: Enhancement
Affects Versions: 3.0.0.Alpha2
Reporter: Claus Ibsen
When you develop custom addon's then various things can go wrong. And whether the
command runs in CLI or IDEA or Eclipse then it works a little bit differently.
I have a command wizard that fails with this cryptic index out of bounds exception. I
finally found the stracktrace in idea.log file, as IDEA itself says nothing
{code}
2015-12-08 10:45:34,976 [ 148775] ERROR - llij.ide.plugins.PluginManager - Index: 2,
Size: 2
java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at
org.jboss.forge.addon.ui.impl.controller.WizardCommandControllerImpl.getCurrentEntry(WizardCommandControllerImpl.java:491)
at
org.jboss.forge.addon.ui.impl.controller.WizardCommandControllerImpl.getCurrentController(WizardCommandControllerImpl.java:502)
at
org.jboss.forge.addon.ui.impl.controller.WizardCommandControllerImpl.getInputs(WizardCommandControllerImpl.java:244)
at
org.jboss.forge.addon.ui.impl.controller.NoUIWizardControllerDecorator.getInputs(NoUIWizardControllerDecorator.java:189)
{code}
As all the stacktrace is purely in forge code, I cannot really see what I do wrong.
Can you guys improve that part of the code that has the index out of bounds and do a
better exception message that can help me what is the problem / as well other addon
developers.