規則、抽出、および変換式を変換の拡張に追加できます。
これらの要素は、変換の拡張の振る舞いを指定します。
要素を追加しても、コア変換機能に対して要素を宣言しただけであり、要素を拡張変換に追加したことにはなりません。
始める前に
変換の拡張のプラグイン・マニフェスト・ファイルを開く必要があります。
マニフェスト・ファイルに、TransformationExtension 要素が含まれている必要があります。規則、
抽出、または変換式のソース・コードを含む
Java™
クラスが、現在のワークスペースにある必要があります。
このタスクについて
変換の拡張が含んでいる規則、抽出、または変換式を宣言するには、以下のようにします。
- プラグイン・マニフェスト・エディター
の「拡張」タブで
、com.ibm.xtools.core.transformationExtensions 要素を展開し
、該当する TransformationExtension 要素を右クリックしてから
、「新規」をクリックして、次の項目のうち 1 つをクリックします。
- 規則を追加するには
、「RuleDefinition」をクリックします。
- 抽出を追加するには
、「ExtractorDefinition」をクリックします。
- 変換式を追加するには
、「TransformDefinition」をクリックします。
- 「拡張」タブ
の「拡張要素詳細」領域で、必須フィールドの値を指定します。
「拡張要素詳細」領域のその他のフィールドはオプションです。
- 「ID」フィールドで、規則、抽出、または変換式の ID を指定します。
- 「クラス」フィールドで、以下のようにして規則または抽出のクラス名を指定します。
- 既存のクラスを選択するには
、「クラス」フィールドの横
の「参照」をクリックし、リストからクラス名を選択し
て「OK」をクリックします。
- 新規クラスを作成するには
、「クラス」をクリックします。「新規
Java
クラス」ウィザードの
「Java
クラス」ページで、フィールドの値を指定して
「終了」をクリックします。規則または抽出を宣言する際には、
クラス名を指定する必要があります。
- オプション: 規則、抽出、または変換式を削除するには
、「拡張」タブの「すべての拡張」領域で、該当する要素を右クリックしてから、「削除」をクリックします。
- をクリックします。
次のタスク
宣言するそれぞれの規則、抽出、または変換式ごとに
、RuleDefinition 要素、ExtractorDefinition 要素、または TransformDefinition 要素が
、TransformationExtension 要素に追加されます。
ターゲット変換を実行する場合、コア変換機能は、要素について指定されたクラスのロードを試み、要素のインスタンスをターゲット変換のインスタンスに追加します。
注: 変換の拡張を作成する際に、「変換の拡張」ウィザードの「新規変換の拡張」ページで要素を宣言できます。