ビュー行クラス(view row class)

oracle.jbo.server.ViewRowImplを直接的または間接的に拡張するクラス。メソッドをカスタマイズするときは、ビュー・オブジェクト・ウィザードまたはビュー・オブジェクト・エディタを使用してこのJavaクラスを作成できる。たとえば(属性のゲッター・メソッドに)このビューの値を計算するカスタム・ロジックを実装する場合がある。このクラスでは、行を操作するメソッド、つまり操作に1行のデータが必要なメソッドを持つことができる。ビュー・オブジェクト・クラスに、行セットに対して機能するメソッドを追加できる。また、エンティティ・オブジェクトのメソッドをコールする行クラス・メソッドを作成することにより、エンティティ・オブジェクト・メソッドをクライアントに公開できる。

このクラスは、カスタム・クラスから拡張するよう指定できる(カスタム・クラスは、ViewRowImplクラスを直接的または間接的に拡張したもので、プロジェクト・クラスパス内にあることが必要)。たとえば、すでに記述されているコードを再利用する場合、または特別なニーズに合せてビジネス・コンポーネントのフレームワークをカスタマイズするよう決定した場合には、このように指定する。ウィザードでは、オプションとしてアクセッサ・メソッド(たとえばgetJobやsetJobなど)の生成を選択できる。これによって、対応する属性フィールドに対するタイプ・セーフなアクセスが提供され、ここに検証のための独自のカスタム・コードを追加できる。