report
インタフェース RecordBuilder
- すべてのスーパーインタフェース:
- Builder
public interface RecordBuilder
- extends Builder
report パッケージのユーザが定義するレコード構成ハンドラが実装するインタフェース
メソッドの概要 |
java.util.List<Line> |
concatField(java.util.List<Line> lines,
java.util.List<Line> fieldValue,
Field field,
Context context)
編集フィールドがすべてフォーマットされた後で、レコード内のフィールドごとの編集結果を順次繰り返し渡されて、レコードの編集結果である「行」を構成する。 |
concatField
java.util.List<Line> concatField(java.util.List<Line> lines,
java.util.List<Line> fieldValue,
Field field,
Context context)
throws ReportUserException
- 編集フィールドがすべてフォーマットされた後で、レコード内のフィールドごとの編集結果を順次繰り返し渡されて、レコードの編集結果である「行」を構成する。
- パラメータ:
lines
- レコード編集結果の「行」を順次構成して出力する Line のリストを渡される。fieldValue
- 編集されたフィールドの内容を保持する「行」を Line のリストで渡される。呼び出しのたびに渡されるフィールドはレコードのレイアウトで指定されたフィールドの出現順になる。field
- 呼び出されたときに渡されたフィールドに対応するレイアウトのフィールド指定内容を渡される。context
- フィールドを保持しているレコードと編集データを保持する辞書構造などのコンテクストが渡される。
- 戻り値:
- フィールドの編集結果を反映したレコードの「行」リストを返す。null を返すと、パッケージがフィールド編集結果の「行」をフィールドの桁位置・幅桁数のレイアウト指定にしたがってレコードの「行」に追加する処理を行う。
- 例外:
ユーザ定義処理内で異常が起きた場合に
- ReportUserException を投げる。
ReportUserException