Eclipseplugins
LoadPluginSettingHandler.java
1 package com.proalpha.java.oea.plugins.querygenerator.handlers;
2 
3 import com.openedge.core.runtime.IAVMInputCommandHandler;
4 import com.openedge.core.runtime.IAVMInputRequest;
5 import com.proalpha.java.oea.plugins.querygenerator.runtime.HandlerTools;
6 
7 public class LoadPluginSettingHandler implements IAVMInputCommandHandler {
8 
9  private static int requestId = 0;
10 
11  private String responseValue = "";
12 
13  @Override
14  public String getName() {
15  return "LoadPluginSetting";
16  }
17 
18  @Override
19  public String getResponse() {
20  return responseValue;
21  }
22 
23  @Override
24  public boolean needResponse() {
25  return true;
26  }
27 
28  @Override
29  public void processRequest(IAVMInputRequest inputRequest) {
30 
31  if (inputRequest == null)
32  return;
33 
34  responseValue = "";
35 
36  String paramString = inputRequest.getMessage();
37  String projectName = HandlerTools.getInstance().readParamString
38  (paramString, "ProjectName");
39  String paramName = HandlerTools.getInstance().readParamString
40  (paramString, "ParameterName");
41 
42  if (paramName != null && !paramName.isEmpty())
43  responseValue = HandlerTools.getInstance().loadPluginSetting(
44  projectName, paramName);
45 
46  }
47 
48  public static int getRequestId() {
49  return requestId;
50  }
51 
52  public static void setRequestId(int requestId) {
53  LoadPluginSettingHandler.requestId = requestId;
54  }
55 
56 }