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