カスタマイズ・ファイルをインポートして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スキーマで特に役立ちます。このスキーマでは、記述名がスキーマの固定属性値として追加されます。