ZIETrans リッチ・クライアント・アプリケーションのキーの再マップ

リッチ・クライアント環境では、デフォルトのキーボード・マッピングは ZIETrans RCP ランタイム拡張 プラグインの plugin.xml ファイルに定義されており、同じ環境で実行されるすべての ZIETrans リッチ・クライアント・アプリケーションに適用されます。

常にユーザーに対して使用可能なコマンドを変更するには、Eclipse キーボード・コンテキストを使用します。ユーザーが ZIETrans 変換ビューを使用している場合は、ZIETrans キーボード・コンテキストが使用されます。このコンテキストは、ZIETrans RCP ランタイム拡張 プラグインの plugin.xml ファイルに登録されています。以下の例に、この記述を示します。
<extension 
      point="org.eclipse.ui.contexts">
   <context
         name="%KEYBOARD_CONTEXT_NAME"
         description="%KEYBOARD_CONTEXT_NAME"
         id="com.ibm.hats.rcp.transformationContext"
         parentId="org.eclipse.ui.contexts.window">
   </context>
</extension>
デフォルトのキーボード・マッピングも plugin.xml ファイルで定義されています。以下の例は、Eclipse RCP で実行される ZIETrans アプリケーション用のキー・マッピングがこのファイルでどのように記述されるかを示しています。
<extension
      point="org.eclipse.ui.commands">
   <category
         name="%COMMAND_CATEGORY_NAME"
         description"%COMMAND_CATEGORY_NAME"
         id="com.ibm.hats.rcp.transformationCategory"
   </category>
   <command
         name="[pf1]"
         category="com.ibm.hats.rcp.transformationCategory"
         id="com.ibm.hats.rcp.send_[pf1]">
   </command>
     ...
 </extension>

<extension
      point="org.eclipse.ui.bindings">
   <key
         commandId="com.ibm.hats.rcp.send_[pf1]"
         contextId="com.ibm.hats.rcp.transformationContext"
         configuration="org.eclipse.ui.defaultAcceleratorConfiguration"
         sequence="F1"
   </key>
     ...
 </extension>