Al utilizar información que es un script de un idioma bidireccional,
podría ser necesario transformar el formato de los datos. Este es un ejemplo paso a paso del código que transforma datos de tipo String.
Para IBM WebSphere Process Server, versión 6.0.0,
asegúrese de que todas las clases que contienen la implementación del motor
bi-di estén instaladas en el servidor en el que desarrolla los módulos.
Si utiliza JDK 1.4.1 para los
sistemas operativos de Windows , AIX o Linux, no tendrá que instalar estas clases.
El módulo requiere que la información de tipo
String se transforme de un formato bidireccional a otro.
- Incluya todas las clases bi-di que contienen la implementación del motor bi-di.
import com.ibm.bidiTools.bdlayout.*;
- Defina las series que van a contener el objeto de datos que se va a transformar y los valores de formato de entrada y salida.
El formato de entrada es el formato
bi-di en el que el objeto de tipo String está almacenado actualmente. El formato de salida es
el formato bi-di en el que desea almacenar el objeto de tipo String.
String strIn = new String("Hello world");
String formatIn = "ILYNN";
String formatOut = "VLYNN";
- Llame a la función BidiStringTransformation.
String strOut = BiDiStringTransformation(strIn, formatIn, formatOut);
String BiDiStringTransformation(String strIn, String formatIn, String formatOut) {
- Pruebe si la serie de entrada es null.
if (strIn == null) return null;
- Realice la transformación
BidiFlagSet flagsIn;
BidiFlagSet flagsOut;
formatIn = formatIn.toUpperCase();
formatOut = formatOut.toUpperCase();
if (formatIn != null)
flagsIn = new BidiFlagSet(formatIn.toCharArray());
else
flagsIn = new BidiFlagSet();
if (formatOut != null)
flagsOut = new BidiFlagSet(formatOut.toCharArray());
else
flagsOut = new BidiFlagSet();
if (flagsIn.equals(flagsOut)) return strIn;
String strOut = BiDiStringTransformation(strIn, flagsIn, flagsOut);
return strOut;
}