-仕上がり具合

Outlineを作りこむにいたり、モデルを再度見直しました。Outlineで情報を出すのとバリデーションで情報を出すのではロジックの作りこみ場所が違いまして、Outline強化を行うには今までバリデーションロジックにあったインジェクション等のロジックも、モデルのほうに移動する必要があります。モデルはSAXパースしながら作るのでバリデーションと違ってオブジェクトの生き死にをシビアにみないといけなくなって、当初サイレントなバグに悩みましたが、もう気がついたので大丈夫。
バリデーション・Outline・Diconツリー・新規ウィザードを作ってみたら、そろそろオッケーな気がしてきた。要望も報告バグもほとんどないし。