Package io.microsphere.net
Class CompositeURLStreamHandlerFactory
- java.lang.Object
-
- io.microsphere.net.CompositeURLStreamHandlerFactory
-
- All Implemented Interfaces:
java.net.URLStreamHandlerFactory
public class CompositeURLStreamHandlerFactory extends java.lang.Object implements java.net.URLStreamHandlerFactory
- Since:
- 1.0.0
- Author:
- Mercy
-
-
Constructor Summary
Constructors Constructor Description CompositeURLStreamHandlerFactory()
CompositeURLStreamHandlerFactory(java.lang.Iterable<java.net.URLStreamHandlerFactory> factories)
CompositeURLStreamHandlerFactory(java.util.Collection<java.net.URLStreamHandlerFactory> factories)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompositeURLStreamHandlerFactory
addURLStreamHandlerFactory(java.net.URLStreamHandlerFactory factory)
AddURLStreamHandlerFactory
java.net.URLStreamHandler
createURLStreamHandler(java.lang.String protocol)
protected java.util.Comparator<? super java.net.URLStreamHandlerFactory>
getComparator()
TheComparator
to sortURLStreamHandlerFactories
protected java.util.List<java.net.URLStreamHandlerFactory>
getFactories()
Get theURLStreamHandlerFactory
delegates;java.lang.String
toString()
-
-
-
Constructor Detail
-
CompositeURLStreamHandlerFactory
public CompositeURLStreamHandlerFactory()
-
CompositeURLStreamHandlerFactory
public CompositeURLStreamHandlerFactory(java.util.Collection<java.net.URLStreamHandlerFactory> factories)
-
CompositeURLStreamHandlerFactory
public CompositeURLStreamHandlerFactory(java.lang.Iterable<java.net.URLStreamHandlerFactory> factories)
-
-
Method Detail
-
createURLStreamHandler
public final java.net.URLStreamHandler createURLStreamHandler(java.lang.String protocol)
- Specified by:
createURLStreamHandler
in interfacejava.net.URLStreamHandlerFactory
-
addURLStreamHandlerFactory
public CompositeURLStreamHandlerFactory addURLStreamHandlerFactory(java.net.URLStreamHandlerFactory factory)
AddURLStreamHandlerFactory
- Parameters:
factory
-URLStreamHandlerFactory
- Returns:
-
getFactories
protected java.util.List<java.net.URLStreamHandlerFactory> getFactories()
Get theURLStreamHandlerFactory
delegates;- Returns:
- non-null
-
getComparator
protected java.util.Comparator<? super java.net.URLStreamHandlerFactory> getComparator()
TheComparator
to sortURLStreamHandlerFactories
- Returns:
Prioritized.COMPARATOR
as default
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-