-DJAVABIDI
このシステム・プロパティーは、双方向レイアウト変換を実行するかどうかを指定します。
- JAVABIDI=[S(< AENALEYZ>)],[U(< AENALEYZ>)],[C(< codepage1; codepage2; ...>)]
JAVABIDIシステム・プロパティーのデフォルト値は NOです。これは、双方向レイアウト変換を実行しないことを指定します。
JAVABIDIシステム・プロパティーがNOに設定されない場合、その値には1 個から3 個の部分を含められます。 各部分は文字 ID で始まり、括弧で囲まれた値のセットが続きます。
文字 ID は次のとおりです。- S: 1バイト文字セット(SBCS)部分です。これは、変換に消費または生成されるSBCSデータの双方向属性を記述します。 この部分は、Java™ ランタイム環境の外部に保管されているデータを指定します。
- U: Unicode 部分。これは、変換によってコンシュームまたは生成されるUnicodeデータの双方向属性を記述します。
- C: コード・ページ・パーツ。1つ以上のエンコードを指定します。 この部分を指定すると、この部分にリストされているエンコードを持つデータのみが双方向レイアウト変換に送信されます。 この部分を省略すると、Cp850 を除くすべてのエンコードに対してレイアウト変換が行われます。
注: アプリケーションでは、Java 仮想マシン (VM) の初期化後に JAVABIDI プロパティーの値を変更しないでください。 パフォーマンス上の理由から、VM実装は起動時にのみJAVABIDIプロパティの値をチェックする可能性があるため、後の変更は効果がありません。
SとU パーツ
各部分の形式は次のとおりです。
part_id(TOSHNALEYZ)ここで、part_idは、SまたはUのいずれかのパーツID です。 TOSHNALEYZ は記号のリストです。
各記号はコマンド内で値に置き換えられます。
次の表を参照してください。注:
- 部分 ID とその値では大/小文字が区別されます。
- 記号の代わりにハイフン (「-」) を使用すると、その記号のデフォルト値を使用できます。
| 記号 | 意味 | 有効な値とその意味 | デフォルト値 | 適用される言語 |
|---|---|---|---|---|
| T | 書式 | I (暗黙)
V (ビジュアル) |
V ( S 部分の場合)
I ( U 部分の場合) |
アラビア語とヘブライ語 |
| O | 用紙の向き | L (左から右)
R (右から左) C (コンテキスト左から右) D (コンテキスト右から左) |
L | アラビア語とヘブライ語 |
| S | スワッピング | Y (はい)
N (いいえ) |
N ( S 部分の場合)
Y ( U 部分の場合) |
アラビア語とヘブライ語 |
| H | テキスト・シェーピング | N (公称)
S (成形) I (初期) M (中間) F (最終) B (分離) |
S ( S 部分の場合)
N ( U 部分の場合) |
アラビア語のみ |
| N | 数字 | N (公称)
H (国別) C (コンテキスト) |
N | アラビア語のみ |
| A | 双方向アルゴリズム | U (Unicode)
R (ラウンドトリップ) |
U | アラビア語とヘブライ語 |
| L | ラームとアリフのシェーピング・オプション | N (近接)
B (開始時) E (終了時) A (自動) R (サイズ変更) |
A | アラビア語のみ |
| E | Seen テール・シェーピング・オプション | B (開始時)
A (自動) N (近接) E (終了時) |
A | アラビア語のみ |
| Y | Yeh-Hamza シェーピング・オプション | E (端)
A (自動) N (近接) O (1 セル) B (開始時) |
A | アラビア語のみ |
| Z | Tashkeel シェーピング・オプション | A (自動)
B (開始位置) E (終了位置) W (幅あり) Z (ゼロ幅) K (保持) |
A | アラビア語のみ |
C部分
この部分の形式は次のとおりです。
C(codepage1;codepage2;...)変数 codepage1 および codepage2 は、以下のいずれかの双方向コード・ページです。| コード・ページ | NIO の正規名 | 言語 |
|---|---|---|
| Cp420 | IBM-420 | アラビア語 |
| Cp424 | IBM-424 | ヘブライ語 |
| Cp856 | IBM-856 | ヘブライ語 |
| Cp862 | IBM-862 | ヘブライ語 |
| Cp864 | IBM-864 | アラビア語 |
| Cp867 | IBM-867 | ヘブライ語 |
| Cp1046 | IBM-1046 | アラビア語 |
| Cp1255 | windows-1255 | ヘブライ語 |
| Cp1256 | windows-1256 | アラビア語 |
| ISO8859_6 | ISO8859_6 | アラビア語 |
| ISO8859_8 | ISO8859_8 | ヘブライ語 |
| MacArabic | MacArabic | アラビア語 |
| MacHebrew | MacHebrew | ヘブライ語 |
例
JAVABIDI=U(ILYNNUNNNK),S(VLNSNUNNNK),C(Cp420)JAVABIDI=C(Cp420),S(VLNSNUNNNK),U(ILYNNUNNNK)部分の指定順序は重要ではありません。JAVABIDI=U(ILYNNUNNNK),S(VLNSN--NK),C(Cp420;IBM-420)S部分のハイフンは、対応記号のデフォルト値を表します。JAVABIDI=C(Cp420)S部分とU部分の両方が省略されているため、これらの部分はすべての記号のデフォルト値を受け取ります。