Dynamic Class

piSmartDynamicClassSample

import com.PowerIntegral.*;

/**

* <p>

* Title: piSmartDynamicClassServiceSample

* </p>

*

* <p>

* Description: 調用動態自訂類別範例

* </p>

*/

public class piSmartDynamicClassServiceSample extends piSmartServiceSample {

/**

* piSmartDynamicClassServiceSample: 建構子

*

* @param ConfigurationFile

* String => 定義檔

*/

public piSmartDynamicClassServiceSample(String ConfigurationFile) {

super(ConfigurationFile);

}

/**

* main: 主函式

*

* @param args =>

* 命令列字串引數陣列

*/

public static void main(String[] args) {

String _ConfigurationFile = "piSmartService.properties";

if (args.length > 0) {

_ConfigurationFile = args[0];

}

java.io.File _FileProp = new java.io.File(_ConfigurationFile);

if (!_FileProp.exists()) {

System.out.println("定義檔:" + _ConfigurationFile + " 不存在");

return;

}

piSmartDynamicClassServiceSample _piSmartDynamicClassServiceSample = new piSmartDynamicClassServiceSample(

_ConfigurationFile);

String _CallerInfo = "Mitac", _Result = "";

_piSmartDynamicClassServiceSample.Init("piSmartServiceSample",

"piSmartDynamicClassServiceSample", "PowerIntegral",

_CallerInfo);

String _DynamicClass = _piSmartDynamicClassServiceSample._Configuration

.getProperty("DynamicClass");

String _TaskParam = _piSmartDynamicClassServiceSample._piBase64

.getBase64(piDateTime.DateTimeString());

_Result = _piSmartDynamicClassServiceSample._piSmartService

.CallDynamicClassFunction(_DynamicClass, 22539585, _TaskParam,

_CallerInfo);

_piSmartDynamicClassServiceSample._piSmartService.getLog().Debug(

500,

_piSmartDynamicClassServiceSample._piSmartService._piBase64

.getFromBase64(_Result));

}

}