A ODIのアクセシビリティ機能
Oracle Data Integratorのアクセシビリティ機能は、障害者や高齢者による製品内の移動や使用を容易にするためのものです。アクセシビリティ機能では、標準ベースの支援技術ハードウェアおよびソフトウェア(Freedom Scientific JAWSなど)の使用がサポートされます。
この付録では、ODIのアクセシビリティ機能の構成方法と使用方法について説明します。特定のキーボード・ショートカットと、キーボードを使用してマッピングを作成するステップについて理解するうえで役立ちます。
この付録の内容は次のとおりです。
Java Access Bridgeの使用
Java Access Bridge (JAB)は、Microsoft Windows DLLでJava Accessibility APIを公開するテクノロジであり、Java Accessibility APIを実装するJavaアプリケーションおよびアプレットをMicrosoft Windowsシステム上のユーザー補助テクノロジから見えるようにできます。Java Accessibility APIはJava Accessibilityユーティリティの一部で、Java Accessibility APIを実装するGUIツールキットへのアクセスをユーザー補助テクノロジが提供するのを支援するユーティリティ・クラスのセットです。
Microsoft Windowsシステムで使用できる既存のユーザー補助テクノロジがJavaアプリケーションへのアクセスを提供するには、Java Accessibilityユーティリティとやり取りするための何らかの方法が必要です。Java Access Bridgeがこのやり取りをサポートします。
Microsoft Windows上で実行されているユーザー補助テクノロジ・アプリケーション(画面リーダーなど)はJava Access Bridge DLLとやり取りし、Java Access Bridge DLLはJava Access Bridge Javaライブラリ経由でJava Virtual Machineとやり取りします。これらのJavaライブラリはJava Accessibilityユーティリティとやり取りします。Java AccessibilityユーティリティはJavaアプリケーションで発生していることについての情報を収集し、それらはJava Access Bridge経由で画面リーダーに転送されます。
JABの詳細は、Java Access Bridgeのドキュメントを参照してください。
このトピックは次の項で構成されています。
Java Access Bridgeのインストール(Windowsのみ)
- 次のURLからJava Access Bridgeをダウンロードします。http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136191.html
- Java Access Bridgeをインストールします。
access-bridge.jarファイルおよびjaccess-1_4.jarファイルをインストール場所からjre/lib/extディレクトリにコピーします。WindowsAccessBridge.dllファイル、JavaAccessBridge.dllファイルおよびJAWTAccessBridge.dllファイルをインストール場所からjre/binディレクトリにコピーします。accessibility.propertiesファイルをjre/libディレクトリにコピーします。
注意:
Java Access Bridgeの詳細は、Java Access Bridgeのドキュメントを参照してください。Java Access Bridgeの構成
- その場所からJava Access Bridgeを起動(有効化)します(
% JDK_HOME% \bin\jabswitch –enable)。ODI Studioを起動するために使用するものと同じJDKからJABを有効化します。ここで、JDK_HOMEはODIで使用されるjava.homeを意味しており、これを確認するには、ODIを起動して、「ヘルプ」→「バージョン情報」→「プロパティ」タブにナビゲートして、java.homeを検索します。これはデフォルトの場所(\Program Files\java\jdk..\jre)を指しているため、必ず\Program Files\java\jdk..\jre\bin dirの下のjabswitchを有効化してください。 - JAWS (Job Access With Speech)ソフトウェアを起動するには、デスクトップ・アイコンをダブルクリックするか、スタート・メニューからJAWSのエントリを選択します。
- ODI Studioを起動します。
注意:
ソフトウェアが画面上のテキストを読み取るようにする特殊なキーボード・コマンドは、JAWSのオンライン・ヘルプを参照してください。JAWSアプリケーションでこの詳細を確認するには、「Help」→「Keyboard」のコマンドを選択するようにナビゲートします。
一般的なキーボード・コマンド
次に、Java Access Bridgeで使用される一般的なキーボード・コマンドの一部を示します。
| キーの組合せ | 用途 |
|---|---|
|
|
スピーチのオン/オフの切替え 注意: このキーストロークを使用するときは、[Insert]を押しながら[Space]を押して離し、[S]を押してスピーチをミュートします。
|
|
|
次の行の読取り |
|
|
現在の行の読取り |
|
|
現在のウィンドウの読取り |
|
|
選択したテキストの読取り |
トラブルシューティング
-
JAWSがダイアログまたはウィンドウのタイトルのみを読み取る場合、およびダイアログまたはウィンドウ内のテキストは一切読み取らない場合は、Java Access Bridgeが起動されていないか、適切に動作していないことを意味します。
-
ODI Studioを起動する前にJAWSを起動する必要があります。ODI Studioにアクセスするときは、JAWSが稼働している必要があります。そうしないと、ODI Studio内のテキストは、JAWSで一切読み取られません。
-
有効化したJDKでStudioが起動されていることを念入りに確認します。
-
JAWSが適切に動作していない場合は、Javaのすべての以前のバージョンとその関連するすべてのファイルに加えて、レジストリ・エントリをシステムから削除し、クリーンな状態で(すべてデフォルト値で) JDKをインストールしてください。
-
ボタンのツール・チップ・テキストをJAWSで読み取るには、[Settings]→[verbosity preferences]からツール・チップ・テキストを読み取るオプションを有効化する必要があります。このオプションはデフォルトでは無効にされています。[Settings]メニューで詳細オプションを検索して、JAWSでツール・チップが読み取られるように有効化します。
-
JAWSでは、カーソルを配置する方法でのみ、アクセスするユーザー・インタフェース(UI)コンポーネントを読み取ることができ、そうしないとコンポーネントを認識できないため、読み取ることができません。
ODI Studioのキーボード・ナビゲーション
この項は、キーボードを使用して(マウスを使用せずに) ODI Studio UIをナビゲートできる、キーボード・アクションのコレクションです。これらは次のとおりです。
-
[Shift]+[F10]- マウスの右ボタンのクリックと同様に機能します。フォーカスされているかカーソルが配置されているコンポーネントのコンテキスト・メニューが開きます。ツリーの項目にナビゲートして、[Shift]を押しながら[F10]を押すと、コンテキスト・メニューが開きます。 -
[Alt]+[F6]- ダイアログを切り替えます。[Alt]を押しながら[F6]を押すとフォーカスが切り替わります。同時に開いているウィンドウが2つのみの場合は、それら2つでフォーカスが切り替わり続けます(たとえば、「スマート・エクスポート」ダイアログとメイン・ウィンドウ)。 -
「ウィンドウ」メニュー→「ドキュメント」- 同じタイプの複数のオブジェクトのリストを表示します。(たとえば、2つのマッピングMAP1とMAP2を開きます。このリストには両方のマッピングが表されます) -
[Ctrl]+[Shift]+[Tab]- すべての開いているフレームのダイアログとそれらのフレームのタブを表示します(MAP1→「概要」→「論理」→「物理」) -
[Shift]+矢印キー- マッピング論理ダイアグラムまたは物理ダイアグラム内でオブジェクトを移動します -
[Alt]+[PgDn]/[PgUp]- マップ内の前後のタブに切り替えます(MAP1→「概要」→「論理」→「物理」) -
[Ctrl]+[PgDn]/[PgUp]- メイン・タブ「概要」の前後のサブタブに切り替えます(「概要」→「定義」→「実行」→「シナリオ」など) -
[Tab]キー- 必要なエディタに切り替えます(これは標準のFCPサポートです) -
矢印キー- エディタ自体のノードとリンクを移動します。 -
Windowsコンテキスト・メニュー・キー- コンテキスト・メニューを開きます([Shift]を押しながら[F10]を押した場合も同じアクションが実行されます)