| | |
| | | */ |
| | | public UserData getUserData() |
| | | { |
| | | if (userData == null) { |
| | | userData = (InstallAndUpgradeUserData)createUserData(); |
| | | } |
| | | return userData; |
| | | } |
| | | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | public UserData createUserData() { |
| | | return new InstallAndUpgradeUserData(); |
| | | return getDelegateApplication().getUserData(); |
| | | } |
| | | |
| | | /** |
| | |
| | | if (cStep == Step.WELCOME) |
| | | { |
| | | Boolean isUpgrade = (Boolean)qs.getFieldValue(FieldName.IS_UPGRADE); |
| | | ((InstallAndUpgradeUserData)getUserData()).setUpgrade(isUpgrade); |
| | | getInstallAndUpgradeUserData().setUpgrade(isUpgrade); |
| | | if (isUpgrade) |
| | | { |
| | | upgrader.updateUserData(UpgradeWizardStep.WELCOME, qs); |
| | |
| | | private GuiApplication getDelegateApplication() |
| | | { |
| | | GuiApplication application; |
| | | if (((InstallAndUpgradeUserData)getUserData()).isUpgrade()) |
| | | if (getInstallAndUpgradeUserData().isUpgrade()) |
| | | { |
| | | application = upgrader; |
| | | } |
| | |
| | | } |
| | | return application; |
| | | } |
| | | |
| | | /** |
| | | * Returns the install and upgrader specific user data. |
| | | * @return the install and upgrader specific user data. |
| | | */ |
| | | public InstallAndUpgradeUserData getInstallAndUpgradeUserData() |
| | | { |
| | | if (userData == null) { |
| | | userData = new InstallAndUpgradeUserData(); |
| | | } |
| | | return userData; |
| | | } |
| | | } |