指定した属性の最大値を持つビジネス・オブジェクトを BusObj オブジェクトの配列として戻します。
構文
BusObj[] maxBusObjs(String attr)
パラメーター
戻り値
BusObj[] 形式または null のビジネス・オブジェクトのリスト。
例外
UnknownAttributeException - 指定した属性が、渡されたビジネス・オブジェクトの有効な属性ではない場合です。
UnsupportedAttributeTypeException - 指定した属性のデータ型が、『注記』セクションにあるサポート対象の属性データ型でない場合です。
上記の例外すべては CollaborationException からサブクラス化されています。maxBusObjs() メソッドは、これらの例外に対して AttributeException 例外タイプを設定できます。
注記
maxBusObjs() メソッドは、指定した属性の最大値を持つ 1 つ以上のビジネス・オブジェクトを検索し、これらのビジネス・オブジェクトを BusObj オブジェクトの配列として戻します。
例えば、Employee ビジネス・オブジェクトを含むビジネス・オブジェクト配列があり、入力引き数が Float 型の属性 Salary であるとします。このメソッドは、すべての Employee ビジネス・オブジェクトの中で Salary の最大値を調べ、その値を含むビジネス・オブジェクトを戻します。Salary の最大値を持つビジネス・オブジェクトが複数ある場合は、それらのビジネス・オブジェクトすべてが戻されます。
指定した属性が null を含むビジネス・オブジェクトは無視されます。配列内のすべてのビジネス・オブジェクトで値が null である場合、null が戻されます。
属性のデータ型が String のときは、字句が最長のストリングが戻されます。
例
BusObj[] bosWithMaxSalary = items.maxBusObjs("Salary");