@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.IOExceptionvoid 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