Understøttelse af BIDI-tekst

Et BIDI-sprog er et, der kan skrives både fra højre mod venstre og venstre mod højre baseret på konteksten. BIDI-tekst understøttes på hele platformen. Eclipse genkender som standard hebraisk, arabisk, farsi og urdu som BIDI-sprog.

Aktivér BIDI-understøttelse

Arbejdsbænkens retning vendes på en af følgende måder (i prioriteret rækkefølge):

I JFace kan retningen bestemmes ved at kalde org.eclipse.jface.Window#getDefaultOrientation(). Enkeltstående JFace-programmer skal angive standardretningen ved at kalde org.eclipse.jface.Window#setDefaultOrientation(), ellers antages en standardværdi som SWT.NONE. Standardretningen angives automatisk, når arbejdsbænken udføres. Alle underklasser af org.eclipse.jface.Window overtager denne standardretning.

Oversigter og editorer overtager som standard vinduesretningen fra deres overordnede. Dialogbokse overtager retningen ved at anvende shelltypografier fra deres superklasse ved at kalde super.getShellStyle()når de opretter eller konfigurerer deres shell.

BIDI-billede

Figur 1. Skærmbillede af retning fra højre mod venstre i ressourceperspektivet

Aktivering af plugins til opslag af alternative ikoner

I mange tilfælde giver det ikke mening at have ikoner, som er vendt fra højre mod venstre. Det er f.eks. tilfældet med ikoner, som drejer sig om redigering. Du aktiverer opslag af billeder i et fragment ved at bruge $nl$ i din ikonsti og bruge klassen org.eclipse.core.runtime.FileLocator til at finde ikonen ve runtime.

Eksempel

String iconPath = "$nl$/icons/myicon.gif";   URL url = FileLocator.find( Platform.getBundle(MyPluginId), new Path(iconPath), null);
Image Descriptor descriptor = ImageDescriptor.createFromURL(url);

Hvis ikonreferencen findes i din plugin.xml-fil, skal du blot sikre, at du har præfikset $nl$ i din sti, så behandles opslaget for dig. Hvis du definer dine egne udvidelsespunkter, der involverer ikoner, skal du være sikker på at indlæse billedet på samme måde.

Sådan vælger du ikoner, der skal tilsidesættes

Der er ingen fast regler for bestemmelse af, hvornår ikoner skal tilsidesættes i sprog med retning fra højre til venstre. Generelt bør du fokusere på ikoner, der antyder en tekstretning med en vandret pil.