1 package com.proalpha.pds.ui.wizards.controller;
3 import java.util.ArrayList;
4 import java.util.LinkedHashMap;
6 import org.eclipse.jface.dialogs.MessageDialog;
7 import org.eclipse.ui.INewWizard;
9 import com.proalpha.pds.ui.wizards.wizardpages.OOABLCustomizingClassPropertyPage;
10 import com.proalpha.pds.ui.wizards.wizardpages.WizardMainPageConfiguration;
11 import com.proalpha.pds.ui.wizards.wizardpages.WizardpageFactory;
20 ArrayList<String> extensionList =
new ArrayList<>();
21 extensionList.add(
"cxw");
22 extensionList.add(
"xxw");
23 extensionList.add(
"yxw");
24 extensionList.add(
"cxp");
25 extensionList.add(
"xxp");
26 extensionList.add(
"yxp");
27 extensionList.add(
"cxl");
28 extensionList.add(
"xxl");
29 extensionList.add(
"yxl");
32 configuration.setWizardTitle(
"proALPHA UserExit Include File");
33 configuration.setWizardDescription(
"This wizard creates a new proALPHA UserExit Include File.");
34 configuration.setTemplateName(
"pAUserExitIncludeFile");
35 configuration.setExtensionList(extensionList);
36 configuration.setRootClass(
"");
37 configuration.setThirdDigit(
"");
38 configuration.setCheckRepository(
false);
39 configuration.setSupportRepositoryCreateButton(
false);
40 configuration.setCheckFileNameLength(
true);
41 configuration.setCheckLowerCase(
true);
43 LinkedHashMap<String, WizardMainPageConfiguration> configList =
new LinkedHashMap<>();
44 configList.put(
"UserExit Include", configuration);
46 setConfigList(configList);
48 }
catch (Exception e) {
49 MessageDialog.openError(getShell(),
"Unable to initialize Template", e.getMessage());
56 ueSourceFilePage =
WizardpageFactory.createOOABLCustomizingClassPropertyPage(this.getRepositoryDelegate());
58 addPage(ueSourceFilePage);