今回は、前回載せたビルドスクリプトを実行できるビルダーを実装します。 実装に必要なのは 各ノードに対応するファクトリ・クラスを実装する ビルドを実行するビルダーに実装したファクトリ・クラス(のインスタンス)を登録する ファクトリの実装で注目なのは、プロパティを自動で設定してくれる onHandleNodeAttributes() メソッドでしょう。 他にも、既に構築した親ノードに対応するオブジェクトの取得なども行ってます。 ファクトリ まずは、POI に出てくる要素 (Workbook, Sheet, Row, Cell など) を構築するファクトリ・クラスに対して、共通の親クラス PoiComponentFactory を定義しておきましょう。 このクラスは groovy.util.AbstractFactory を継承させます: PoiComponentFactory abstract
![FactoryBuilderSupport よ、我に力を! (7) : Apache POI を構築するビルダー - 倭マン's BLOG](https://cdn-ak-scissors.b.st-hatena.com/image/square/8aac3da669ac7a6a0249295e317ef8072f3bfea1/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51vXVDX3X5L.jpg)