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 voidaddURLConnection(String protocol, String classname)addURLConnectionvoidaddURLConnection(String protocol, String classname, int defaultPort)addURLConnectionURLStreamHandlercreateURLStreamHandler(String protocol)createURLStreamHandlerstatic GenericURLFactorygetInstance()getInstanceMap<String,String>getURLConnections()getURLConnectionsstatic voidinitialize()initializevoidremoveURLConnection(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 asStringobject.
-
getURLConnections
public Map<String,String> getURLConnections()
getURLConnections
Get the map with protocol and implementation classes for customized URL connections- Returns:
- a
HashMapobject
-
createURLStreamHandler
public URLStreamHandler createURLStreamHandler(String protocol)
createURLStreamHandler
Create stream handler- Specified by:
createURLStreamHandlerin interfaceURLStreamHandlerFactory- Parameters:
protocol- name asStringobject.- Returns:
- a
URLStreamHandlerobject.
-
-