peter royal wrote:
On May 8, 2005, at 6:05 PM, Torsten Schlabach wrote:
>> Own protocols can be configured using the SourceFactory interface.
I guess this means: I need to write a factory class for my protocol which implements the SourceFactory interface, right?
yes
>> Whenever the SourceResolver finds a protocol that it can't handle by >> itself
Which protocols can it handle "by itself"? Are they hard coded? Or does "by itself" just mean "built into the JDK"?
SourceFactory's are provided for a number of protocols:
http://svn.apache.org/viewcvs.cgi/excalibur/trunk/components/ sourceresolve/src/java/org/apache/excalibur/source/impl/
files, Commons-VFS, FTP, HTTP and anything the JDK can handle natively via its URL class.
To be clearer: Excalibur provides a lot of implementations, but none is built-in in the SourceResolver. They all have to be configured in the selector associated to the SourceFactorySelector role.
The factory with hint '*' in this selector has a special purpose, as it is used for protocols that don't have an explicit association. This is usually mapped to URLSourceFactory, which uses java.net.URL.
Sylvain
-- Sylvain Wallez Anyware Technologies http://apache.org/~sylvain http://anyware-tech.com Apache Software Foundation Member Research & Technology Director
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
