-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プロパティの値をチェックする可能性があるため、後の変更は効果がありません。

SU パーツ

各部分の形式は次のとおりです。
part_id(TOSHNALEYZ)
ここで、part_idは、SまたはUのいずれかのパーツID です。 TOSHNALEYZ は記号のリストです。 各記号はコマンド内で値に置き換えられます。 次の表を参照してください。
注:
  1. 部分 ID とその値では大/小文字が区別されます。
  2. 記号の代わりにハイフン (「-」) を使用すると、その記号のデフォルト値を使用できます。
表 1. S パーツおよび U パーツのシンボル、それらの可能な値および定義
記号 意味 有効な値とその意味 デフォルト値 適用される言語
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 は、以下のいずれかの双方向コード・ページです。
表 2. サポート対象の双方向コード・ページ
コード・ページ 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部分の両方が省略されているため、これらの部分はすべての記号のデフォルト値を受け取ります。