Eclipseplugins
UserExitIncludeFile.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.OOABLCustomizingClassPropertyPage;
10 import com.proalpha.pds.ui.wizards.wizardpages.WizardMainPageConfiguration;
11 import com.proalpha.pds.ui.wizards.wizardpages.WizardpageFactory;
12 
13 public class UserExitIncludeFile extends PaWizard implements INewWizard {
14 
15  public UserExitIncludeFile() {
16  super();
17 
18  try {
19 
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");
30 
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);
42 
43  LinkedHashMap<String, WizardMainPageConfiguration> configList = new LinkedHashMap<>();
44  configList.put("UserExit Include", configuration);
45 
46  setConfigList(configList);
47 
48  } catch (Exception e) {
49  MessageDialog.openError(getShell(), "Unable to initialize Template", e.getMessage());
50  }
51  }
52 
53  public void addPages() {
54 
55  OOABLCustomizingClassPropertyPage ueSourceFilePage;
56  ueSourceFilePage = WizardpageFactory.createOOABLCustomizingClassPropertyPage(this.getRepositoryDelegate());
57 
58  addPage(ueSourceFilePage);
59 
60  // Start Wizard for common settings
61  super.addPages();
62  }
63 }