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.WizardMainPageConfiguration;
29 ArrayList<String> extensionList =
new ArrayList<>();
30 extensionList.add(
"w");
33 configuration.setWizardTitle(
"proALPHA Correction Program File");
34 configuration.setWizardDescription(
"This wizard creates a new proALPHA Correction Program File.");
35 configuration.setTemplateName(
"pACorrectionProgram");
36 configuration.setExtensionList(extensionList);
37 configuration.setRootClass(
"");
38 configuration.setThirdDigit(
"");
39 configuration.setCheckRepository(
false);
40 configuration.setSupportRepositoryCreateButton(
false);
41 configuration.setCheckFileNameLength(
false);
42 configuration.setCheckLowerCase(
true);
45 configuration1.setWizardTitle(
"proALPHA Update Dialog File");
46 configuration1.setWizardDescription(
"This wizard creates a new proALPHA Update Dialog File.");
47 configuration1.setTemplateName(
"pAUpdateDialog");
48 configuration1.setExtensionList(extensionList);
49 configuration1.setRootClass(
"");
50 configuration1.setThirdDigit(
"");
51 configuration1.setCheckRepository(
false);
52 configuration1.setSupportRepositoryCreateButton(
false);
53 configuration1.setCheckFileNameLength(
false);
54 configuration1.setCheckLowerCase(
true);
57 configuration2.setWizardTitle(
"proALPHA Generator Update Dialog File");
58 configuration2.setWizardDescription(
"This wizard creates a new proALPHA Generator Update Dialog File.");
59 configuration2.setTemplateName(
"pAGeneratorUpdateDialog");
60 configuration2.setExtensionList(extensionList);
61 configuration2.setRootClass(
"");
62 configuration2.setThirdDigit(
"");
63 configuration2.setCheckRepository(
false);
64 configuration2.setSupportRepositoryCreateButton(
false);
65 configuration2.setCheckFileNameLength(
false);
66 configuration2.setCheckLowerCase(
true);
69 configuration3.setWizardTitle(
"proALPHA List & Label Update Dialog File");
70 configuration3.setWizardDescription(
"This wizard creates a new proALPHA List & Label Update Dialog File.");
71 configuration3.setTemplateName(
"pAGeneratorUpdateDialogListLabel");
72 configuration3.setExtensionList(extensionList);
73 configuration3.setRootClass(
"");
74 configuration3.setThirdDigit(
"");
75 configuration3.setCheckRepository(
false);
76 configuration3.setSupportRepositoryCreateButton(
false);
77 configuration3.setCheckFileNameLength(
false);
78 configuration3.setCheckLowerCase(
true);
80 LinkedHashMap<String, WizardMainPageConfiguration> configList =
new LinkedHashMap<>();
81 configList.put(
"Correction Program", configuration);
82 configList.put(
"Update Dialog", configuration1);
83 configList.put(
"Generator Update Dialog", configuration2);
84 configList.put(
"List & Label Update Dialog", configuration3);
86 setConfigList(configList);
88 }
catch (Exception e) {
89 MessageDialog.openError(getShell(),
"Unable to initialize Template", e.getMessage());