-DJAVABIDI

Diese Systemeigenschaft gibt an, ob bidirektionale Layouttransformationen ausgeführt werden.

JAVABIDI=[S(< TOSHNALEYZ>)],[U(< TOSHNALEYZ>)],[C(< Codepage1; Codepage2; ...)]

Der Standardwert für die Systemeigenschaft JAVABIDI ist NO und gibt an, dass keine bidirektionale Layouttransformationen ausgeführt werden.

Wenn die Systemeigenschaft JAVABIDI auf NO gesetzt ist, kann der zugehörige Wert 1 - 3 Abschnitte enthalten. Jeder Abschnitt beginnt mit einer Buchstabenkennung gefolgt von einer Gruppe von Werten in Klammern.

Die Buchstabenkennungen lauten wie folgt:
  • S: Der SBCS-Abschnitt (Single-Byte Character Set, Einzelbytezeichensatz), der die bidirektionalen Attribute der SBCS-Daten beschreibt, die durch die Konvertierungen verarbeitet oder erstellt werden. Dieser Abschnitt bezeichnet die Daten, die außerhalb der Java™ Runtime Environment gespeichert werden.
  • U: Der Unicode-Abschnitt, der die bidirektionalen Attribute der Unicode-Daten beschreibt, die durch die Konvertierungen verarbeitet oder erstellt werden.
  • C: Der Codepage-Abschnitt, der mindestens eine Codierung angibt. Wenn Sie diesen Abschnitt angeben, werden nur Daten mit Codierungen, die in diesem Abschnitt aufgelistet sind, an die bidirektionale Layouttransformation übergeben. Wenn Sie diesen Abschnitt weglassen, werden die Layouttransformationen für alle Codierungen mit Ausnahme von Cp850 ausgeführt.
Anmerkung: Anwendungen sollten nicht versuchen, den Wert der Eigenschaft JAVABIDI nach der Initialisierung der Java Virtual Machine (VM) zu ändern. Aus Leistungsgründen prüfen VM-Implementierungen den Wert der Eigenschaft JAVABIDI möglicherweise nur beim Starten, sodass spätere Änderungen keine Auswirkungen haben.

Teile S und U

Jeder Abschnitt weist das folgende Format auf:
part_id(TOSHNALEYZ)
Dabei ist Abschnittskennung entweder S oder U. TOSHNALEYZ ist eine Liste der Symbole, die im Befehl jeweils durch einen Wert ersetzt werden, wie in folgender Tabelle beschrieben.
Hinweise:
  1. Für die Abschnittskennung und die Werte muss die Groß-/Kleinschreibung beachtet werden.
  2. Sie können einen Bindestrich ("-") anstelle eines Symbols verwenden, wenn Sie den Standardwert für dieses Symbol verwenden wollen.
Tabelle 1. Symbole für die Komponenten S und U , ihre möglichen Werte und Definitionen
Zeichen Bedeutung Gültige Werte und deren Bedeutung Standardwert Anwendbar auf
T Texttyp
I (implizit)
V (visuell)
V (für S part)
I (für U part)
Arabisch und Hebräisch
O Ausrichtung
L (von links nach rechts)
R (von rechts nach links)
C (von links nach rechts)
D (von rechts nach links)
L Arabisch und Hebräisch
S Auslagern
Y (ja)
N (nein)
N (für Teil S )
Y (für Teil U )
Arabisch und Hebräisch
H Textgestaltung
N (nominal)
S (geformt)
I (initial)
M (middle)
F (final)
B (isoliert)
S (für Teil S )
N (für Teil U )
Nur Arabisch
N Numerale
N (nominal)
H (national)
C (kontextbezogen)
N Nur Arabisch
A Bidirektionaler Algorithmus
U (Unicode)
R (Umlauf)
U Arabisch und Hebräisch
L Lam-Alif-Darstellungsoption
N (Nahe)
B (am Anfang)
E (am Ende)
A (Auto)
R (Größe ändern)
A Nur Arabisch
E Sin-Schwanz-Darstellungsoption
B (am Anfang)
A (Automatisch)
N (Nahe)
E (am Ende)
A Nur Arabisch
Y Ya-Hamza-Darstellungsoption
E (Am Ende)
A (Auto)
N (Nahe)
O (Eine Zelle)
B (Am Anfang)
A Nur Arabisch
Z Tashkil-Darstellungsoption
A (Auto)
B (am Anfang)
E (am Ende)
W (mit Breite)
Z (Nullbreite)
K (Beibehalten)
A Nur Arabisch

C Bestandteil

Dieser Abschnitt weist das folgende Format auf:
C(codepage1;codepage2;...)
Die Variablen Codepage1 und Codepage2 stehen für eine der folgenden bidirektionalen Codepages.
Tabelle 2. Unterstützte bidirektionale Codepages
Codepage Kanonischer Name für NIO Sprache
Cp420 IBM-420 Arabisch
Cp424 IBM-424 Hebräisch
Cp856 IBM-856 Hebräisch
Cp862 IBM-862 Hebräisch
Cp864 IBM-864 Arabisch
Cp867 IBM-867 Hebräisch
Cp1046 IBM-1046 Arabisch
Cp1255 windows-1255 Hebräisch
Cp1256 windows-1256 Arabisch
ISO8859_6 ISO8859_6 Arabisch
ISO8859_8 ISO8859_8 Hebräisch
MacArabic MacArabic Arabisch
MacHebrew MacHebrew Hebräisch

Beispiele

JAVABIDI=U(ILYNNUNNNK),S(VLNSNUNNNK),C(Cp420)
JAVABIDI=C(Cp420),S(VLNSNUNNNK),U(ILYNNUNNNK)
Die Reihenfolge der Abschnittsspezifikationen ist hierbei nicht signifikant.
JAVABIDI=U(ILYNNUNNNK),S(VLNSN--NK),C(Cp420;IBM-420)
Die Bindestriche im Abschnitt S stellen die Standardwerte für die entsprechenden Symbole dar.
JAVABIDI=C(Cp420)
Da hier sowohl der Abschnitt S als auch der Abschnitt U weggelassen wurde, erhalten diese Abschnitte Standardwerte für alle Symbole.