Package org.opennms.core.utils.url
Class GenericURLFactory
- java.lang.Object
-
- org.opennms.core.utils.url.GenericURLFactory
-
- All Implemented Interfaces:
URLStreamHandlerFactory
public class GenericURLFactory extends Object implements URLStreamHandlerFactory
Convenience factory class to generate URL connections with customized protocol handler.- Author:
- Christian Pape, Ronny Trommer
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addURLConnection(String protocol, String classname)
addURLConnectionvoid
addURLConnection(String protocol, String classname, int defaultPort)
addURLConnectionURLStreamHandler
createURLStreamHandler(String protocol)
createURLStreamHandlerstatic GenericURLFactory
getInstance()
getInstanceMap<String,String>
getURLConnections()
getURLConnectionsstatic void
initialize()
initializevoid
removeURLConnection(String protocol)
removeURLConnection
-
-
-
Method Detail
-
initialize
public static void initialize()
initialize
Initializing the URL Factory
-
getInstance
public static GenericURLFactory getInstance()
getInstance
Implement the GenericURLFactory as singleton- Returns:
- a {org.opennms.core.utils.url.GenericURLFactory} object.
-
addURLConnection
public void addURLConnection(String protocol, String classname, int defaultPort)
addURLConnection
Add protocol URL connection handler with specific class name
-
addURLConnection
public void addURLConnection(String protocol, String classname)
addURLConnection
Add protocol URL connection handler with specific class name
-
removeURLConnection
public void removeURLConnection(String protocol)
removeURLConnection
Remove a protocol URL connection handler- Parameters:
protocol
- name asString
object.
-
getURLConnections
public Map<String,String> getURLConnections()
getURLConnections
Get the map with protocol and implementation classes for customized URL connections- Returns:
- a
HashMap
object
-
createURLStreamHandler
public URLStreamHandler createURLStreamHandler(String protocol)
createURLStreamHandler
Create stream handler- Specified by:
createURLStreamHandler
in interfaceURLStreamHandlerFactory
- Parameters:
protocol
- name asString
object.- Returns:
- a
URLStreamHandler
object.
-
-