Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 開発ガイド 基本開発編
Java雛形ファイルとは,変換ファンクションを開発するために,パッケージ,クラス,およびメソッド(引数を含む)の構成を記述したJavaプログラムの雛形のことです。Java雛形ファイルは,変換ファンクション定義ファイルを基に,Service Architectによって自動で生成されます。
Java雛形ファイルの例について説明します。斜体部分が変換ファンクション定義ファイルから入力されたデータです。
Method定義内にNodeList型がない例を次に示します。
/**
* Java Template
*/
package jp.co.Hitachi.soft.sample;
public class SampleClass {
/**
* カスタムファンクションに関する説明・・・
*
* @param arg1
* 選択している引数に関する説明・・・
* @param arg2
* 選択している引数に関する説明・・・
* @param arg3
* 選択している引数に関する説明・・・
*
* @return
*/
public static String SampleFunction(String arg1, String arg2, String arg3) {
// TODO Add Java Code Here
return "";
}
}
|
Method定義内にNodeList型がある例を次に示します。
/**
* Java Template
*/
package jp.co.Hitachi.soft.cscdt.sample;
import org.w3c.dom.NodeList;
public class SampleFunctionClass {
/**
* カスタムファンクションに関する説明・・・
*
* @param arg1
* 選択している引数に関する説明・・・
*
* @return
*/
public static String SampleStringFunction(String arg1) {
// TODO Add Java Code Here
return "";
}
/**
* カスタムファンクションに関する説明・・・
*
* @param arg1
* 選択している引数に関する説明・・・
*
* @return
*/
public static NodeList SampleNodeListFunction(Object arg1) {
// TODO Add Java Code Here
return null;
}
}
|
「import org.w3c.dom.NodeList;」は,Class定義内にNodeList型の戻り値を持つMethod定義が1つ以上存在する場合に追加します。ただし,Method定義内の戻り値の型がすべてString型の場合は追加しません。
「// TODO Add Java Code Here」に処理を実装して,Javaプログラムを作成します。
Java雛形ファイルを生成する手順を次に示します。
<作成したJavaプロジェクトのディレクトリ>\src
All Rights Reserved. Copyright (C) 2012, 2019, Hitachi, Ltd.