Class Context
各ノードを変換する処理を担当するクラスです.
このクラスは Visitor パターンにより設計されています (Visitor クラスに相当します).
Peach\Markup\Builder
クラスと連携して以下のように動作します.
- エンドユーザーが Builder オブジェクトの Builder::build() メソッドを実行します
- build() メソッドの内部で新しい Context オブジェクトが生成されます
- Context オブジェクトの Context::handle() メソッドが呼び出され, build() の引数に指定されたノードを変換します
- 変換結果を Context::getResult() から取り出し, build() メソッドの返り値として返します
final public
|
#
handle(
指定されたオブジェクトを処理します. オブジェクトの種類に応じて, このクラスの具象クラスで定義された各 handle メソッドに処理が割り当てられます. Visitor パターンの visit メソッドに相当します. |
abstract public
mixed
|
|
abstract public
|
|
abstract public
|
|
abstract public
|
|
abstract public
|
|
abstract public
|
|
abstract public
|
|
abstract public
|