getBOSpecificProps()

指定されたビジネス・オブジェクト・プロパティーを、ユーザー入力用の「BO プロパティー」ダイアログ・ボックスに送信します。

構文

public Hashtable getBOSpecificProps(AgentProperty[] properties, 
    String titleBarText);
 public Hashtable getBOSpecificProps(AgentProperty[] properties, 
    String titleBarText, String propGridText);
 

パラメーター

properties
ビジネス・オブジェクト・プロパティー (AgentProperty オブジェクト内にある各プロパティー) の配列。

titleBarText
「BO プロパティー」ダイアログ・ボックスのタイトル・バーに表示するテキスト。

propGridText
「BO プロパティー」ダイアログ・ボックスのプロパティー・グリッド上部のテキスト領域に表示するテキスト。

戻り値

プロパティー名に対してキー入力された (AgentProperty オブジェクトとしての) ビジネス・オブジェクト・プロパティーの、Java Hashtable オブジェクト。

例外

ODKInvalidPropException
プロパティーが無効 (例えば、名前がないプロパティーなど) の場合にスローされます。

XMLException
プロパティーの XML 変換が失敗した場合にスローされます。

注記

getBOSpecificProps() メソッドは、ビジネス・オブジェクト・プロパティーの properties 配列をビジネス・オブジェクト・ウィザードに送信し、このウィザードによりこの配列が「BO プロパティー」ダイアログ・ボックスで表示されます。このダイアログ・ボックスから、これらのプロパティー値の入力や変更ができます。getBOSpecificProps() メソッドを呼び出す前に、ビジネス・オブジェクト・プロパティーごとにエージェント・プロパティー (AgentProperty) オブジェクトのインスタンス化および初期化を行い、properties ビジネス・オブジェクト・プロパティー配列の中に各プロパティーを格納しておく必要があります。

このビジネス・オブジェクト・プロパティー配列は、getBOSpecificProps() メソッドによって呼び出し元のビジネス・オブジェクト・ウィザードに渡されます。

「BO プロパティー」ダイアログ・ボックスからビジネス・オブジェクト・プロパティーを設定し終えると、これらのユーザー指定のプロパティーを、ビジネス・オブジェクト・ウィザードが java.util.Hashtable オブジェクトおよび ODA ランタイム・メモリー内に保存します。ODA の内部では以下のいずれかの方法で、ユーザーにより初期化されたプロパティーを取得できます。

getBOSpecificProps() の使用方法について詳しくは、ビジネス・オブジェクト・プロパティーの要求を参照してください。

参照

getAllBOSpecificProperties(), getBOSpecificProperty()

Copyright IBM Corp. 2004