2005-03-31から1日間の記事一覧
カスタマイズポイントとなる結構重要なAPIを変更します。 TemplateProcessor getProcessor(Template template, SpecificationNode specificationNode); とあるProcessorResolverのメソッドを、 TemplateProcessor getProcessor(Template template, Specifica…
たとえが難しいのですが、心臓の手術をするとします。いきなり心臓をとっちゃうと当然死んじゃうので、まず人工心肺をつける手術をして、機能をそちらにバイパスします。そして、心臓本体の手術を行った後、人工心肺をとる手術を行うわけです。今日はそんな…
XPathはインジェクションルールの記述式以外にも、テンプレートの位置検索で使おう。TapestryのServiceに近い考え方なんですが、リンクのURLを作るのと、URLを受け取って適切なリソースをディスパッチするのを同じモジュールでやることで複雑なナビゲーショ…
レゾルバの生き死にと設定をコントロールするスイッチを用意するかも。XNIの構造と似ていて、feature/propertyのような考え方です。XNIコンポーネントの仕組みに似せたものにするかな。XercesのベースとなっているXNI(Xerces Native Interface。。。だった…
そして、ノードレゾルバの復活。ただし名前と引数が昔のとは違います。 SpecificationNode getNode( Template template, SpecificationNode original); 用意する実装は、以下のように。 CompositeInjectionResolver DirectInjectionResolver テンプレート埋…