Base interface for resolving a source by system identifiers. Instead of using the java.net.URL classes which prevent you from adding your own custom protocols in a server environment, you should use this resolver for all URLs. The resolver creates for each source a
Source
object, which could then be asked for an
InputStream
etc. When the
Source
object is no longer needed it must be released using the resolver. This is very similar like looking up components from a
ComponentLocator
. In fact a source object can implement most lifecycle interfaces like Composable, Initializable, Disposable etc.
@author
Avalon Development Team
@version CVS $Revision: 1.7 $ $Date: 2004/02/28 11:47:26 $