import ws.*; // Example of using WParamList class from Passage Server Java API public class api_WParamList { public WTableList Request(WServer oServer, WParamList oParamList) { int rc; String szParam1, szParam2; WParamList oParamListRun; WTableList oTableList, oTableListRun; oParamListRun = new WParamList(oServer); oTableList = new WTableList(oServer); oTableListRun = new WTableList(oServer); // There are two purposes of using WParamList: // 1. To get runtime parameters of this request // 2. To create runtime parameters for the request to run // 1. To get runtime parameters of this request szParam1 = oParamList.GetParam(0); szParam2 = oParamList.GetParam(1); // 2. To create runtime parameters for the request to run oParamListRun.Clean(); oParamListRun.CreateParam("param1"); oParamListRun.CreateParam("param2"); oParamListRun.CreateParam("..."); rc = oServer.Request("some_request_name", oParamListRun, oTableListRun); if (rc != 0) return oTableListRun; return oTableList; } }