指定されたビジネス・オブジェクト・プロパティーを、ユーザー入力用の「BO プロパティー」ダイアログ・ボックスに送信します。
構文
public Hashtable getBOSpecificProps(AgentProperty[] properties, String titleBarText); public Hashtable getBOSpecificProps(AgentProperty[] properties, String titleBarText, String propGridText);
パラメーター
戻り値
プロパティー名に対してキー入力された (AgentProperty オブジェクトとしての) ビジネス・オブジェクト・プロパティーの、Java Hashtable オブジェクト。
例外
注記
getBOSpecificProps() メソッドは、ビジネス・オブジェクト・プロパティーの properties 配列をビジネス・オブジェクト・ウィザードに送信し、このウィザードによりこの配列が「BO プロパティー」ダイアログ・ボックスで表示されます。このダイアログ・ボックスから、これらのプロパティー値の入力や変更ができます。getBOSpecificProps() メソッドを呼び出す前に、ビジネス・オブジェクト・プロパティーごとにエージェント・プロパティー (AgentProperty) オブジェクトのインスタンス化および初期化を行い、properties ビジネス・オブジェクト・プロパティー配列の中に各プロパティーを格納しておく必要があります。
このビジネス・オブジェクト・プロパティー配列は、getBOSpecificProps() メソッドによって呼び出し元のビジネス・オブジェクト・ウィザードに渡されます。
「BO プロパティー」ダイアログ・ボックスからビジネス・オブジェクト・プロパティーを設定し終えると、これらのユーザー指定のプロパティーを、ビジネス・オブジェクト・ウィザードが java.util.Hashtable オブジェクトおよび ODA ランタイム・メモリー内に保存します。ODA の内部では以下のいずれかの方法で、ユーザーにより初期化されたプロパティーを取得できます。
ODKUtility クラスの getBOSpecificProperty() メソッドまたは getAllBOSpecificProperties() メソッドを使用します。ユーザーにより初期化されたプロパティー値は、エージェント・プロパティー (AgentProperty) オブジェクトの allValues メンバー変数の中に代入されます。
エージェント・プロパティーを取得するには、Hashtable オブジェクトのメソッドを使用します。
getBOSpecificProps() の使用方法について詳しくは、ビジネス・オブジェクト・プロパティーの要求を参照してください。
参照