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 $