Hitachi

JP1 Version 10 JP1/Automatic Job Management System 3 - Software Development Kit APIリファレンス


2.3.36 getCharCodeメソッド

〈この項の構成〉

(1) 説明

文字コードを取得します。

APIがJP1/AJS3 - Managerの文字列をUnicodeに変換するために使用するJP1/AJS3 - Managerのスケジューラーサービスの文字コードを取得します。

JP1/AJS3 - Managerの文字列をUnicodeに変換するために使用するJP1/AJS3 - Managerのスケジューラーサービスの文字コードは,次の表に示す優先順位に従って決定されます。

表2‒4 文字コード変換に使用するスケジューラーサービスの文字コード

優先順位

文字コード設定

1

setCharCodeメソッドで設定した文字コード

2

setCharCodeメソッドで文字コードを設定していない場合,JP1/AJS3 - Managerからの文字コード取得有無オプションに従います。

文字コード取得有無オプションの詳細については,マニュアル「JP1/Automatic Job Management System 3 - Software Development Kit 設計・構築ガイド」のJP1/AJS3 - SDKの環境設定ファイルの「文字コードの取得(getmanager_charcode)」について記載している個所を参照してください。

  • オプションが「yes」の場合(デフォルト)

    JP1/AJS3 - Managerから取得したスケジューラーサービスの文字コードをJava規定のエンコーディングセットにマッピングした文字コード

  • オプションが「no」の場合

    デフォルトJP1/AJS3 - Manager文字コード

なお,接続先のスケジューラーサービスの文字コードを接続中に変更した場合は,再度ログインし直してください。ログインし直さない場合は,変更前の情報が取得されるときがあります。

(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)を送出します。