report
インタフェース Builder

既知のサブインタフェースの一覧:
BlockBuilder, LayoutBuilder, RecordBuilder

public interface Builder

report パッケージのユーザが定義する、ノードそれぞれの構成ハンドラの基底インタフェース


メソッドの概要
 void begin(Node target, Context context)
          ノード (レイアウト、ブロック、レコード) の編集処理が開始されることをパッケージ・ユーザ側に報せる。
 void end(Node target, Context context)
          ノード (レイアウト、ブロック、レコード) の編集処理が終了したことをパッケージ・ユーザ側に報せる。
 

メソッドの詳細

begin

void begin(Node target,
           Context context)
           throws ReportException
ノード (レイアウト、ブロック、レコード) の編集処理が開始されることをパッケージ・ユーザ側に報せる。

パラメータ:
context - 編集処理が開始されるノードと編集データを保持する辞書構造などのコンテクストが渡される。
例外:
処理中で異常が発生したら例外 - (ReportException あるいは ReportUserException) を投げる。
ReportException

end

void end(Node target,
         Context context)
         throws ReportException
ノード (レイアウト、ブロック、レコード) の編集処理が終了したことをパッケージ・ユーザ側に報せる。

パラメータ:
context - 編集処理が終了したノードと編集データを保持する編集データ辞書構造などが渡される。
例外:
処理中で異常が発生したら例外 - (ReportException あるいは ReportUserException) を投げる。
ReportException