文字コード変換UOCは,Cosminexus サービスプラットフォームが提供するjarファイルを使用して開発します。
文字コード変換UOCの開発に必要なjarファイルに定義されているインターフェースおよび例外クラスは,次の場所に格納されています。
<Cosminexusのインストールディレクトリ>¥CSC¥lib¥cscdt_uoc.jar
文字コード変換UOCのインターフェースを次に示します。
public class OwnCodeConverter implements CSCOwnCodeConverter
{
public void setProperties(final Properties properties)
throws CSCOwnCodeConverterException;
public char[] ownCodeToUnicode(final byte[] inBuffer)
throws CSCOwnCodeConverterException;
public byte[] unicodeToOwnCode(final char[] inBuffer)
throws CSCOwnCodeConverterException;
public int available(final byte[] inBuffer)
throws CSCOwnCodeConverterException;
}
メソッド名 | 説明 |
---|---|
setPropertiesメソッド | 独自定義ファイルの定義内容を文字コード変換UOCに渡すためのメソッドです。 |
ownCodeToUnicodeメソッド | 独自文字コードの文字列をUnicodeに変換するメソッドです。 |
unicodeToOwnCodeメソッド | Unicode(UTF-16)の文字列を独自文字コードに変換するメソッドです。 |
availableメソッド | 文字コード変換時に変換できる文字列のバイト数を返すメソッドです。 |
図I-1 文字コード変換UOCからの各メソッドの呼び出し順序
public void setProperties(final Properties properties)
throws CSCOwnCodeConverterException;
public char[] ownCodeToUnicode(final byte[] inBuffer)
throws CSCOwnCodeConverterException;
public byte[] unicodeToOwnCode(final char[] inBuffer)
throws CSCOwnCodeConverterException;
public int available(final byte[] inBuffer)
throws CSCOwnCodeConverterException;
文字コード変換UOCの開発時に発生する例外クラスを次に示します。