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.