Eclipseplugins
AppServer.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 AppServer extends PaWizard implements INewWizard {
24 
28  public AppServer() {
29  super();
30  try {
31 
32  ArrayList<String> extensionList = new ArrayList<>();
33  extensionList.add("p");
34 
36  configuration.setWizardTitle("proALPHA internal AppServer Program File");
37  configuration.setWizardDescription("This wizard creates a new proALPHA AppServer Program File.");
38  configuration.setTemplateName("pAAppServer");
39  configuration.setExtensionList(extensionList);
40  configuration.setRootClass("AppServer (internal)");
41  configuration.setThirdDigit("n");
42  configuration.setCheckRepository(true);
43  configuration.setSupportRepositoryCreateButton(true);
44  configuration.setCheckFileNameLength(true);
45  configuration.setCheckLowerCase(true);
46 
48  configuration1.setWizardTitle("proALPHA external AppServer Program File");
49  configuration1.setWizardDescription("This wizard creates a new proALPHA AppServer Program File.");
50  configuration1.setTemplateName("pAAppServer");
51  configuration1.setExtensionList(extensionList);
52  configuration1.setRootClass("AppServer (external)");
53  configuration1.setThirdDigit("n");
54  configuration1.setCheckRepository(true);
55  configuration1.setSupportRepositoryCreateButton(true);
56  configuration1.setCheckFileNameLength(true);
57  configuration1.setCheckLowerCase(true);
58 
59  LinkedHashMap<String, WizardMainPageConfiguration> configList = new LinkedHashMap<>();
60  configList.put("Internal Appserver", configuration);
61  configList.put("External Appserver", configuration1);
62 
63  setConfigList(configList);
64 
65  } catch (Exception e) {
66  MessageDialog.openError(getShell(), "Unable to initialize Template", e.getMessage());
67  }
68  }
69 
70 }