WebSphere Enterprise Service Bus, 버전 6.2.0 운영 체제: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


하나의 양방향 언어 형식에서 다른 양방향 언어 형식으로 문자열 오브젝트 변환

외부 EIS(Enterprise Information System)에서 제공되는 데이터의 경우, 문자열 데이터를 지원되는 양방향 언어 형식으로 변환하고 WebSphere® ESB에서 외부 EIS로 보내는 데이터를 특정 EIS에서 사용되는 양방향 형식으로 변환하는 API를 작성할 수 있습니다.

시작하기 전에

양방향 언어 지원에 대한 자세한 정보는 다국어 번역을 참조하십시오. 다국어 번역의 테이블을 사용하여 문자열 데이터를 한 형식에서 다른 형식으로 변환할 때 사용할 입력 문자열 또는 출력 문자열에 대한 올바른 값을 판별하십시오.

문자열 오브젝트의 양방향 언어 형식을 변환하기 위한 API를 작성하려면 다음 단계를 수행하십시오.

프로시저
  1. 양방향 엔진 구현을 포함하는 모든 양방향 클래스를 포함하십시오. 예를 들면, 다음과 같습니다.
    import com.ibm.bidiTools.bdlayout.*;
  2. 변환할 데이터 오브젝트와 입력 및 출력 형식 값을 포함하는 문자열을 정의합니다.

    입력 형식은 문자열 오브젝트가 현재 저장되어 있는 양방향 형식입니다. 출력 형식은 문자열 오브젝트를 저장할 양방향 형식입니다.

    예를 들면, 다음과 같습니다.
    String strIn = new String("Hello world");
    String formatIn = "ILYNN";
    String formatOut = "VLYNN";
  3. BidiStringTransformation 함수를 호출합니다. 예를 들면, 다음과 같습니다.
    String strOut = BiDiStringTransformation(strIn, formatIn, formatOut);
    String BiDiStringTransformation(String strIn, String formatIn, String formatOut) {
    1. 입력 문자열이 널인지 테스트합니다. 예를 들면, 다음과 같습니다.
      if (strIn == null) return null;
    2. 변환을 수행하십시오. 예를 들면, 다음과 같습니다.
      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;
      }

task 타스크 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 2010년 7월 7일 수요일


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/tref_example_bidistring.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
이 Information Center는 Eclipse 기술을 기반으로 합니다(http://www.eclipse.org 웹 사이트 참조).