1 package com.proalpha.pds.paconnector.parameter;
3 import org.eclipse.core.resources.IFolder;
5 import com.proalpha.pds.exception.ProALPHANotAvailableException;
6 import com.proalpha.pds.paconnector.PaProject;
7 import com.proalpha.pds.paconnector.RunCommonPaProgram;
9 class StartparameterReaderImpl
extends RunCommonPaProgram implements StartparameterReader {
11 protected StartparameterReaderImpl(PaProject paProject)
throws ProALPHANotAvailableException {
16 public String getAuthor() {
17 return getStartParameter(Startparameter.Author);
21 public String getCurrentCustomLevel() {
22 return getStartParameter(Startparameter.CustomLevel);
26 public String getEnvironment() {
27 return getStartParameter(Startparameter.Environment);
31 public String getObjDirectrory() {
32 return getStartParameter(Startparameter.ObjectDir);
36 public String getproALPHADir() {
37 return getStartParameter(Startparameter.proALPHADIR);
41 public String getShortcut() {
42 return getStartParameter(Startparameter.ShortCut);
45 private String getStartParameter(Startparameter parameterName) {
52 public String getTempDirectory() {
53 return getStartParameter(Startparameter.Temp);
57 public IFolder getTestDirectory() {
58 String testDirectory = getStartParameter(Startparameter.TestDirectory);
64 public String getUserExitSortCase() {
65 return getStartParameter(Startparameter.ExitSort);
69 public IFolder getWorkingDirectory() {
70 String workingDirectory = getStartParameter(Startparameter.WorkingDirectory);
IFolder getFolderInProjectFS(String folder)
String runSupportProcedure(String supportProcedure, String... parameters)