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;
34 ArrayList<String> extensionList =
new ArrayList<>();
35 extensionList.add(
"p");
38 configuration.setWizardTitle(
"proALPHA Business Entity Object File");
39 configuration.setWizardDescription(
"This wizard creates a new proALPHA BEO File.");
40 configuration.setTemplateName(
"pABusinessEntityObject");
41 configuration.setExtensionList(extensionList);
42 configuration.setRootClass(
"Business Entity Object");
43 configuration.setThirdDigit(
"e");
44 configuration.setCheckRepository(
true);
45 configuration.setSupportRepositoryCreateButton(
true);
46 configuration.setCheckFileNameLength(
true);
47 configuration.setCheckLowerCase(
true);
50 configuration1.setWizardTitle(
"proALPHA Data Access Object File");
51 configuration1.setWizardDescription(
"This wizard creates a new proALPHA DAO File.");
52 configuration1.setTemplateName(
"pADataAccessObject");
53 configuration1.setExtensionList(extensionList);
54 configuration1.setRootClass(
"Data Access Object");
55 configuration1.setThirdDigit(
"j");
56 configuration1.setCheckRepository(
true);
57 configuration1.setSupportRepositoryCreateButton(
true);
58 configuration1.setCheckFileNameLength(
true);
59 configuration1.setCheckLowerCase(
true);
62 configuration2.setWizardTitle(
"proALPHA Business Entity Proxy File");
63 configuration2.setWizardDescription(
"This wizard creates a new proALPHA Business Proxy Object File.");
64 configuration2.setTemplateName(
"pABusinessEntityProxy");
65 configuration2.setExtensionList(extensionList);
66 configuration2.setRootClass(
"Business Entity Proxy");
67 configuration2.setThirdDigit(
"e");
68 configuration2.setCheckRepository(
true);
69 configuration2.setSupportRepositoryCreateButton(
true);
70 configuration2.setCheckFileNameLength(
true);
71 configuration2.setCheckLowerCase(
true);
74 configuration3.setWizardTitle(
"proALPHA List & Label Data Access Object File");
75 configuration3.setWizardDescription(
"This wizard creates a new proALPHA List & Label Data Access Object File.");
76 configuration3.setTemplateName(
"pADataAccessObjectListAndLabel");
77 configuration3.setExtensionList(extensionList);
78 configuration3.setRootClass(
"Data Access Object");
79 configuration3.setThirdDigit(
"j");
80 configuration3.setCheckRepository(
true);
81 configuration3.setSupportRepositoryCreateButton(
true);
82 configuration3.setCheckFileNameLength(
true);
83 configuration3.setCheckLowerCase(
true);
85 LinkedHashMap<String, WizardMainPageConfiguration> configList =
new LinkedHashMap<>();
86 configList.put(
"Business Entity Object", configuration);
87 configList.put(
"Business Entity Proxy", configuration2);
88 configList.put(
"Data Access Object", configuration1);
89 configList.put(
"DAO List & Label", configuration3);
91 setConfigList(configList);
93 }
catch (Exception e) {
94 MessageDialog.openError(getShell(),
"Unable to initialize Template", e.getMessage());