[Seasar-user:2097] Re: injectDependencyについて
Koichi Kobayashi
koichik
2005年 6月 4日 (土) 01:08:35 JST
小林 (koichik) です.
On Fri, 03 Jun 2005 10:29:31 +0900
Masataka Kurihara <[E-MAIL ADDRESS DELETED]> wrote:
> やっぱりこれはダメですね。FactoryもBuilderも、XML特化ではないから、
> InputSourceはいかんと思います。これらはInputStreamでやっておかないと。
InputSource を XML 特化と考える必要はないと思いますが.
InputStream (または Reader) とリソースのパス名 (システム ID) を
一緒に持ち回すことのできる入れ物と考えればよいかと.
SAX とはいえ J2SE 標準ライブラリの一部なんだし.
> 現時点でも、小林さんの例示でも、publicIDとsystemIDのケアはしてませ
> んから、InputStreamであっても内実の情報量は同じです。
??
S2Container build(String path) {
return build(new InputSource(path));
}
S2Container build(InputSource is) {
return build(new InputSource(is));
}
S2Container build(InputSource is) {
...
}
InputSource ならパスと InputStream のどちらかだけでも両方同時にでも
渡せるのですが?
そして build(InputSource) がシステム ID をどう使うのかは実装次第.
InputSource に InputStream が設定されていなければリソースの
パスとして使うだろうし,そうじゃなくても <include> のパスを
相対パスとして解釈する時の起点として使うとか,いろいろ.
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>
Seasar-user メーリングリストの案内