-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:
- Für die Abschnittskennung und die Werte muss die Groß-/Kleinschreibung beachtet werden.
- Sie können einen Bindestrich ("-") anstelle eines Symbols verwenden, wenn Sie den Standardwert für dieses Symbol verwenden wollen.
| 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.| 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.