I'll try to respond in more details to this during the week :)
But as a first quick answer: jnet can be considered alpha, so it might
have some rough edges especially when it comes to integration.
I think it makes more sense to move the excalibur sourceresolver support
into an optional module for jnet and keep jnet completly free from such
references.
The abstraction we introduced with all these sub interfaces from source
looked great in the beginning, but today I'm not sure that you really
need this. Traversing over http urls is not working for instance; if you
want to traverse of files, well use the file api etc.
More during the week
Carsten
Grzegorz Kossakowski wrote:
Grzegorz Kossakowski pisze:
AFAIU, you call
Installer.setURLStreamHandlerFactory(new SourceURLStreamHandlerFactory());
at the startup of your application.
Then you can use the SourceFactoriesManager to install and uninstall
source factories.
Yes, but when and where should I call SourceFactoriesManager to install
SourceFactories?
That's the main problem here.
Ok, somehow "solved" and committed. The stuff I committed should be considered
as experimental (even
though it works...) so don't be surprised seeing lots of hacks.
After playing with JNet idea for a while I'm more and more doubtful about the
direction we have
taken. I really like Source, SourceFactory interfaces, they are clean, focused
and obvious to use
contrary to the URL machinery from Java API. Look at what I committed, there is
no way to release
underlying Source object if InputStream was not been obtained.
Moreover, if you need some advanced functionality (e.g. traversable source) you
still need switch
back to Excalibur interfaces. Same goes for modifiable, postable etc.
I'm going to invest my energy into implementation of my original idea of
providing default
SourceResolver for SSF internal needs so we can release SSF 1.1.0 ASAP. I'll
wait with JNet
integration until someone (Carsten?) else chimes in and explains how everything
should be glued.
Abstract description explaining what are _real_ benefits of integrating JNet
into SSF and Cocoon
(Corona?) in general would be good. I really need to get some roadmap if I'm
going to continue.
Thanks for listening and have happy post-Easter time!
--
Carsten Ziegeler
[EMAIL PROTECTED]