Package io.microsphere.net
Class MutableURLStreamHandlerFactory<H extends java.net.URLStreamHandler>
- java.lang.Object
-
- io.microsphere.net.MutableURLStreamHandlerFactory<H>
-
- Type Parameters:
H- The type ofURLStreamHandleror the subtype ofURLStreamHandler
- All Implemented Interfaces:
java.net.URLStreamHandlerFactory
public class MutableURLStreamHandlerFactory<H extends java.net.URLStreamHandler> extends java.lang.Object implements java.net.URLStreamHandlerFactoryMutableURLStreamHandlerFactorythat is not thread-safe extendsURLStreamHandler.- Since:
- 1.0.0
- Author:
- Mercy
- See Also:
URLStreamHandlerFactory,URLStreamHandler
-
-
Constructor Summary
Constructors Constructor Description MutableURLStreamHandlerFactory()MutableURLStreamHandlerFactory(java.util.Map<java.lang.String,H> handlers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MutableURLStreamHandlerFactoryaddURLStreamHandler(java.lang.String protocol, H handler)MutableURLStreamHandlerFactory<H>clearHandlers()java.net.URLStreamHandlercreateURLStreamHandler(java.lang.String protocol)java.util.Collection<H>getHandlers()HgetURLStreamHandler(java.lang.String protocol)HremoveURLStreamHandler(java.lang.String protocol)
-
-
-
Constructor Detail
-
MutableURLStreamHandlerFactory
public MutableURLStreamHandlerFactory()
-
MutableURLStreamHandlerFactory
public MutableURLStreamHandlerFactory(java.util.Map<java.lang.String,H> handlers)
-
-
Method Detail
-
addURLStreamHandler
public MutableURLStreamHandlerFactory addURLStreamHandler(java.lang.String protocol, H handler)
-
removeURLStreamHandler
public H removeURLStreamHandler(java.lang.String protocol)
-
getURLStreamHandler
public H getURLStreamHandler(java.lang.String protocol)
-
getHandlers
public java.util.Collection<H> getHandlers()
-
createURLStreamHandler
public java.net.URLStreamHandler createURLStreamHandler(java.lang.String protocol)
- Specified by:
createURLStreamHandlerin interfacejava.net.URLStreamHandlerFactory
-
clearHandlers
public MutableURLStreamHandlerFactory<H> clearHandlers()
-
-