1 package com.proalpha.pds.paconnector;
4 import java.util.Hashtable;
6 import org.eclipse.core.resources.IFolder;
7 import org.eclipse.core.runtime.Path;
9 import com.proalpha.pds.exception.ProALPHANotAvailableException;
17 public void startCompiler(Boolean isSilent) {
18 String programName =
"d__cmp00.w";
21 runProgram(programName,
"Silent=yes",
"",
"");
23 runProgram(programName);
27 public void startCompilerOpt(String inputfile, Boolean checkSourcecode) {
29 this.setStartParameter(
"Lastprocedure", inputfile);
32 this.setStartParameter(
"CompCheckSourceCode", checkSourcecode.toString());
34 runProgram(
"d__cmp00.w",
"",
"",
"");
37 public void startDBExplorer() {
38 runProgram(
"deidb_00.w");
41 public void startProALPHAMainMenu() {
42 runProgram(
"b__pa_10.dyn");
45 public void startRepositoryClasses(String fileName) {
46 runProgram(
"drpcls10.dyn", fileName,
"",
"");
49 public void startMenuDesigner(String fileName) {
50 runProgram(
"dbpmen10.dyn", fileName,
"",
"");
53 public void startAbTools() {
54 runProgram(
"d_tuib00.w");
57 public void startShowPersistenProcedure() {
61 public void runProgram(String programName) {
62 runProgram(programName,
"",
"",
"");
65 public void runProgram(String programName, String parameterString, String attributeList, String options) {
69 public void refreshChache() {
73 public String scanObjects(String csvCheckList) {
77 public String getInstanceObj(String fileName) {
81 public File createMissingTriggersXMLFile() {
83 return new File(path);
86 public void openPDOInRepository(String pdoName) {
91 public boolean isQueueServerAvailable() {
96 public void setStartParameter(String parameterName, String parameterValue) {
101 public String callPersistentProgProcedure(String programm, String procedurename, String... parameter) {
105 if (programm.contains(
"/")) {
125 return this.paProject.getOeProject().getProject().getFolder(
new Path(folder).lastSegment());
138 protected String
getRecordField(String tableName, Hashtable<String, String> selection, String fieldName) {
140 return recordField(tableName, selection, fieldName);
String getRecordField(String tableName, Hashtable< String, String > selection, String fieldName)
IFolder getFolderInProjectFS(String folder)
String runExternalProcedurePersistent(String procedure, String... parameters)
String runSupportProcedure(String supportProcedure, String... parameters)
String callFunctionInService(String service, String functionName, String... parameters)
String recordField(String tableName, Hashtable< String, String > selection, String fieldName)
final PaProject paProject