@Override public void initializeUI(final UIBuilder builder) throws Exception { UIContext uiContext = builder.getUIContext(); InputComponentFactory factory = builder.getInputComponentFactory(); configureProjectNamedInput(factory); configureTopLevelPackageInput(factory); configureVersionInput(factory); configureFinalName(factory); configureTargetLocationInput(factory, uiContext); configureUseTargetLocationRootInput(factory, uiContext); configureOverwriteInput(factory); configureBuildSystemInput(factory, uiContext); configureProjectTypeInput(factory, uiContext); configureStack(factory, uiContext); builder.add(named).add(topLevelPackage).add(version).add(finalName).add(targetLocation).add(useTargetLocationRoot) .add(overwrite).add(type) .add(buildSystem).add(stack); }