Java 與 Agentflow Script 的整合
對 Agentflow Engine 而言,在解譯 Script 時,不僅可以執行 Agentflow Script 的對象,亦同樣支援 Java 的類別,令 Agentflow 開發系統的領域變得更加廣闊。
內嵌 JDK (Java Development Kit) 物件
若要在 Agentflow 編輯環境中使用 JDK 的對象,只要指定完整路徑即可,簡單範例如下:
var integer = java.lang.Integer.parseInt(string);
範例:
顯示對話框 (dialog box):
var message = "這是一個測試對話框!!!"; var dlg = new javax.swing.JOptionPane(); // 產生一個對話框 dlg.showMessageDialog(Form, message); // 開啟一對話框並顯示訊息
內嵌自定義對象 (自己製作 Java 類別)
只要以 Java 實作 (編譯) 後的 class,直接放在 Agentflow PASE 安裝目錄下的 ext 目錄即可。
c:/>…/Agentflow/pase/ext
引用時,必須使用 Packages
對象將 class 引入,例如:
var demo = new Packages.ext.Demo_obj();
範例:
將數字轉成中文大寫:
var num = 1234; var numToChi = new Packages.ext.NumToChi(num); var ChiNum = numToChi.getChiNum(); Form.setValue("中文大寫", ChiNum);