属性値の取得

行を取得した後は(行の挿入または行への移動による取得。詳細は関連トピックのリストを参照)、getAttribute()をコールする方法とアクセッサを使用する方法のいずれかで属性値を取得できます。

getAttribute()を使用した属性値の取得

属性の名前を文字列として渡し、行でgetAttribute()をコールします。属性はオブジェクト型として返されるので、ほとんどの場合、より具体的なデータ型にキャストする必要があります。

Number currentOrdId = (Number) currentRow.getAttribute("OrderId");

アクセッサを使用した属性値の取得

ビュー・オブジェクトに対する公開されたアクセッサがある場合は、次を実行します。

  1. ビュー・オブジェクト定義を含んでいるパッケージの共通サブパッケージがインポート済であることを確認します。たとえば、ビュー・オブジェクトがorderentry.datamodelに定義されている場合、次のコードを使用します。

    import orderentry.datamodel.common.*;

  2. 行をカスタム・ビュー行インタフェースにキャストします(これは通常、OrdersViewRowのように、ビュー・オブジェクト定義の名前の末尾にRowという語句を追加したものになります)。

    OrdersViewRow currentOrder = (OrdersViewRow) currentRow;

    注意: 行を取得と同時にキャストすることもできます。

  3. 属性のタイプ・セーフなgetterをコールします(getter名は、getOrderId()のように、属性名の先頭にgetという語句を追加したものになります)。属性がその正しいJava型として返されます。

    Number currentOrdId = currentOrder.getOrderId();


クライアントからのデータへのアクセス
複数層のビジネス・コンポーネント・アーキテクチャについて
Oracle ADFビュー・オブジェクトについて
ビュー・オブジェクト属性について
ビュー・オブジェクトのJavaクラスについて
問合せ結果間の移動方法
行の挿入
行の更新