カスタマイズ・ファイルをインポートしてXSLTマップ・エディタの表示プリファレンスを指定する方法

XSLTマップ・エディタの表示プリファレンスを含むカスタマイズ・ファイルを指定できます。XSLエディタのプリファレンス・ダイアログ(図41-52)で、カスタム表示オプション構成ファイル・フィールドの右側にある「参照」ボタンをクリックします。インポートするファイルを選択します。

このカスタマイズ・ファイルはXMLファイルで、次の場所にあるbpm-ide-common.jarファイルのXSLTEditorOptions.xsdスキーマに従う必要があります。

oracle/tip/tools/ide/common/resource/XSLTEditorOptions.xsd

次の例は、サンプルのカスタマイズ・ファイルを示しています。このファイルの重要な要素については、例の後に説明します。

<?xml version="1.0" encoding="UTF-8" ?>
  <customizeXSLTeditor>
      <selectedArea>HL7</selectedArea>
      <abbreviationLists>
          <abbreviationList name="Siebel">
              <abbreviation long="Account" short="Acct"/>
          </abbreviationList>
          <abbreviationList name="SalesGeneral">
              <abbreviation long="SalesOrder" short="SO"/>
              <abbreviation long="PurchaseOrder" short="PO"/>
              <abbreviation long="BillOfMaterial" short="BOM"/>
              <abbreviation long="CreateEngineeringChangeOrderList" short="CECOL"/>
          </abbreviationList>
      </abbreviationLists>
      <customization area="HL7">
          <showFixedValueInElementName>
               <path>@LongName</path>
               <path>@LongName2</path>
               <path>@Name</path>
          </showFixedValueInElementName>
          <abbreviations>
             <apply display="treeLabels">
                 <hideText part="matchValue" maxLength="13" hide="left"/>
                 <hideText part="namedTemplateName" maxLength="15" hide="left"/>
                 <hideText part="importHref" maxLength="20" hide="left"/>
             </apply>
             <apply display="dropDownLists">
                 <hideText part="namedTemplateName" maxLength="40" hide="center"/>
             </apply>
          </abbreviations>
      </customization>
      <customization area="AIA">
          <abbreviations>
             <applyAbbreviations list="Siebel"/>
             <applyAbbreviations list="SalesGeneral"/>
             <apply display="treeLabels">
                 <hideText part="matchValue" maxLength="13" hide="left"/>
                 <hideText part="namedTemplateName" maxLength="15" hide="left"/>
                 <hideText part="importHref" maxLength="20" hide="left"/>
             </apply>
             <apply display="dropDownLists">
                 <hideText part="namedTemplateName" maxLength="40" hide="center"/>
             </apply>
          </abbreviations>
      </customization>
  </customizeXSLTeditor>
 

次のリストは、前述の例の重要な要素について説明しています。

  • <selectedArea>: エディタで使用するカスタマイズ領域を選択します。カスタマイズ領域のリストをこのファイルで定義できます。

  • <abbreviationList name="listName">: カスタマイズ領域で参照できる略語リストを定義します。

  • <abbreviation name="Account" short="Acct">: 略語リストで使用する個々の略語を定義します。

  • <abbreviations>: カスタマイズ領域内で使用し、略語および、エディタのテキストのカットオフの長さを定義します。

  • <applyAbbreviations>: このカスタマイズ領域で使用する略語リスト(複数可)を選択します。

  • <apply display="treeLabels" | "dropDownLists">: テキストのカットオフが行われる領域を選択します。

  • <hideText>: テキストが長すぎる場合にカットオフする特定のテキスト・フィールドを選択します。

  • @part: "matchValue"、"namedTemplateName"または"importHref"です。

  • @maxLength: テキスト値の長さの制限値です。

  • @hide: テキストで非表示にする部分を指定します。"left"は左側のテキストを切り捨てます。"right"は右側のテキストを切り捨てます。"center"は中央のテキストを削除し、「」に置き換えます。

  • <showFixedValueInElementName>: カスタマイズ領域内で使用されます。この要素は、長い名前や、エディタのソースまたはターゲット・ツリーに要素名の一部として表示するその他のテキストを含む、固定値属性を選択します。

    例:

    <showFixedValueInElementName>
       <path>@LongName</path>
       <path>@LongName2</path>
       <path>@Name</path>
    </showFixedValueInElementName>
    

    前述の例では、XSLTマップ・エディタ・ツリーの任意の要素の1番目の固定値の名前はLongName、LongName2で、Nameが要素ツリー名の一部として表示されます。

    固定属性値は、ツリー内の実際の要素名の右側のカッコ内に表示されます。これは、HL7スキーマで特に役立ちます。このスキーマでは、記述名がスキーマの固定属性値として追加されます。