マッチの例

マッチ・ガジェットは、widgets.xmlに追加され、EDQのプロセッサ(ウィジェット)と完全に同じ方法で記述されます。例を参照してください

制限は、マッチには1つの入力のみと1つの出力のみを設定する必要があることのみです。

次は、大文字変換用のスクリプトベースのガジェットの例です。

  <!-- ************************************************************ -->  

  <!-- script for a simple uppercase transformation -->

  <!-- ************************************************************ -->  

  <widget id="customUppercase"

          class="com.datanomic.director.match.library.util.JavaScriptGadget">

    <guidata>

      <label>%custom.lowercase.gadget</label>

      <group>transformers</group>

      <icon>script</icon>

    </guidata>

    <!-- inputs -->

    <inputs>

      <input id="1" type="string">

        <guidata><label>%customer.lowercase.input</label></guidata>

      </input>

    </inputs>

    <!-- outputs -->

    <outputs cardinality="1:1">

      <output id="1" type="string" name="result">

        <guidata><label>%customer.lowercase.output</label></guidata>

      </output>

    </outputs>

<parameters>

      <parameter name="script">

<![CDATA[

function doit()

 {

   output1 = input1.toUpperCase();

 }

]]>

      </parameter>

      <parameter name="function">doit</parameter>

    </parameters>

  </widget>

 

Oracle (R) Enterprise Data Qualityオンライン・ヘルプ バージョン8.1
Copyright (C) 2006,2011 Oracle and/or its affiliates.All rights reserved.