2.3.36 getCharCodeメソッド
(1) 説明
文字コードを取得します。
APIがJP1/AJS3 - Managerの文字列をUnicodeに変換するために使用するJP1/AJS3 - Managerのスケジューラーサービスの文字コードを取得します。
JP1/AJS3 - Managerの文字列をUnicodeに変換するために使用するJP1/AJS3 - Managerのスケジューラーサービスの文字コードは,次の表に示す優先順位に従って決定されます。
優先順位 |
文字コード設定 |
---|---|
1 |
setCharCodeメソッドで設定した文字コード |
2 |
setCharCodeメソッドで文字コードを設定していない場合,JP1/AJS3 - Managerからの文字コード取得有無オプションに従います。 文字コード取得有無オプションの詳細については,マニュアル「JP1/Automatic Job Management System 3 - Software Development Kit 設計・構築ガイド」のJP1/AJS3 - SDKの環境設定ファイルの「文字コードの取得(getmanager_charcode)」について記載している個所を参照してください。
|
なお,接続先のスケジューラーサービスの文字コードを接続中に変更した場合は,再度ログインし直してください。ログインし直さない場合は,変更前の情報が取得されるときがあります。
(2) 形式
public java.lang.String getCharCode( java.lang.String manager, java.lang.String serviceName) throws AjsCdException
(3) 実行権限
なし。
(4) 引数
引数名 |
省略 |
説明 |
---|---|---|
manager |
不可 |
要求を依頼するJP1/AJS3 - Managerのホスト名を,1〜255バイトの文字列で指定します。loginメソッドの第1引数に指定した値と合わせてください。 |
serviceName |
不可 |
要求対象のスケジューラーサービス名を,1〜30バイトの文字列で指定します。 |
(5) 戻り値
「表 2-4 文字コード変換に使用するスケジューラーサービスの文字コード」に従って,文字コードをJava規定のエンコーディングセット名で返却します。
(6) 例外
例外が発生した場合,このメソッドは例外クラス(AjsCdException)を送出します。