Eclipseplugins
All Classes Functions Variables Pages
DataSetObject.java
1 package com.proalpha.pds.ui.wizards.controller;
2 
3 import java.util.ArrayList;
4 import java.util.LinkedHashMap;
5 
6 import org.eclipse.jface.dialogs.MessageDialog;
7 import org.eclipse.ui.INewWizard;
8 
9 import com.proalpha.pds.ui.wizards.wizardpages.WizardMainPageConfiguration;
10 
23 public class DataSetObject extends PaWizard implements INewWizard {
24 
29  public DataSetObject() {
30  super();
31 
32  try {
33 
34  ArrayList<String> extensionList = new ArrayList<>();
35  extensionList.add("p");
36 
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);
48 
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);
60 
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);
72 
74  configuration3.setWizardTitle("proALPHA List &amp; 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);
84 
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 &amp; Label", configuration3);
90 
91  setConfigList(configList);
92 
93  } catch (Exception e) {
94  MessageDialog.openError(getShell(), "Unable to initialize Template", e.getMessage());
95 
96  }
97  }
98 
99 }