@ConsumerType public interface URLStreamHandlerService
java.net.URLStreamHandler
methods.
The important differences between this interface and the
URLStreamHandler
class are that the setURL
method is absent
and the parseURL
method takes a URLStreamHandlerSetter
object
as the first argument. Classes implementing this interface must call the
setURL
method on the URLStreamHandlerSetter
object received
in the parseURL
method instead of URLStreamHandler.setURL
to
avoid a SecurityException
.
AbstractURLStreamHandlerService
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.net.URL u1,
java.net.URL u2) |
int |
getDefaultPort() |
java.net.InetAddress |
getHostAddress(java.net.URL u) |
int |
hashCode(java.net.URL u) |
boolean |
hostsEqual(java.net.URL u1,
java.net.URL u2) |
java.net.URLConnection |
openConnection(java.net.URL u) |
void |
parseURL(URLStreamHandlerSetter realHandler,
java.net.URL u,
java.lang.String spec,
int start,
int limit)
Parse a URL.
|
boolean |
sameFile(java.net.URL u1,
java.net.URL u2) |
java.lang.String |
toExternalForm(java.net.URL u) |
java.net.URLConnection openConnection(java.net.URL u) throws java.io.IOException
java.io.IOException
void parseURL(URLStreamHandlerSetter realHandler, java.net.URL u, java.lang.String spec, int start, int limit)
URLStreamHandler
proxy,
instead of java.net.URLStreamHandler.parseURL
, passing a
URLStreamHandlerSetter
object.realHandler
- The object on which setURL
must be invoked for
this URL.java.lang.String toExternalForm(java.net.URL u)
boolean equals(java.net.URL u1, java.net.URL u2)
int getDefaultPort()
java.net.InetAddress getHostAddress(java.net.URL u)
int hashCode(java.net.URL u)
boolean hostsEqual(java.net.URL u1, java.net.URL u2)
boolean sameFile(java.net.URL u1, java.net.URL u2)
Copyright © OSGi Alliance (2000, 2018). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0