org.millscript.commons.vfs.protocols
Class DefaultURISchemeHandlerFactory

java.lang.Object
  extended by org.millscript.commons.vfs.protocols.DefaultURISchemeHandlerFactory
All Implemented Interfaces:
URISchemeHandlerFactory

public class DefaultURISchemeHandlerFactory
extends java.lang.Object
implements URISchemeHandlerFactory

This class provides the default factory for URI scheme handlers.

You can override this implementation to add support for your own custom schemes.


Constructor Summary
DefaultURISchemeHandlerFactory(VFS v)
          Constructs a new URI scheme handler with the specified VFS.
 
Method Summary
 URISchemeHandler createURISchemeHandler(java.lang.String scheme)
          Returns a URISchemeHandler for the specified scheme.
 URISchemeHandler getURISchemeHandler(java.lang.String scheme)
          Returns a URISchemeHandler for the specified scheme.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultURISchemeHandlerFactory

public DefaultURISchemeHandlerFactory(VFS v)
Constructs a new URI scheme handler with the specified VFS.

Parameters:
v - the VFS for handlers created with this factory
Method Detail

createURISchemeHandler

public URISchemeHandler createURISchemeHandler(java.lang.String scheme)
Description copied from interface: URISchemeHandlerFactory
Returns a URISchemeHandler for the specified scheme.

Specified by:
createURISchemeHandler in interface URISchemeHandlerFactory
Parameters:
scheme - the scheme
Returns:
a URISchemeHandler for the specified scheme, or null if there isn't one
See Also:
URISchemeHandlerFactory.createURISchemeHandler(java.lang.String)

getURISchemeHandler

public URISchemeHandler getURISchemeHandler(java.lang.String scheme)
Description copied from interface: URISchemeHandlerFactory
Returns a URISchemeHandler for the specified scheme. This method differs from createURISchemeHandler in that it will generate an alert if no handler is available.

Specified by:
getURISchemeHandler in interface URISchemeHandlerFactory
Parameters:
scheme - the scheme
Returns:
a URISchemeHandler for the specified scheme
See Also:
URISchemeHandlerFactory.getURISchemeHandler(java.lang.String)


Copyright © 2005-2007 Open World Ltd. All Rights Reserved.