@ConsumerType public abstract class AbstractURLStreamHandlerService extends java.net.URLStreamHandler implements URLStreamHandlerService
URLStreamHandlerService interface. All
the methods simply invoke the corresponding methods on
java.net.URLStreamHandler except for parseURL and
setURL, which use the URLStreamHandlerSetter parameter.
Subclasses of this abstract class should not need to override the
setURL and parseURL(URLStreamHandlerSetter,...) methods.| Modifier and Type | Field and Description |
|---|---|
protected URLStreamHandlerSetter |
realHandler
The
URLStreamHandlerSetter object passed to the parseURL method. |
| Constructor and Description |
|---|
AbstractURLStreamHandlerService() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.net.URL u1,
java.net.URL u2)
This method calls
super.equals(URL,URL). |
int |
getDefaultPort()
This method calls
super.getDefaultPort. |
java.net.InetAddress |
getHostAddress(java.net.URL u)
This method calls
super.getHostAddress. |
int |
hashCode(java.net.URL u)
This method calls
super.hashCode(URL). |
boolean |
hostsEqual(java.net.URL u1,
java.net.URL u2)
This method calls
super.hostsEqual. |
abstract 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 using the
URLStreamHandlerSetter object. |
boolean |
sameFile(java.net.URL u1,
java.net.URL u2)
This method calls
super.sameFile. |
protected void |
setURL(java.net.URL u,
java.lang.String proto,
java.lang.String host,
int port,
java.lang.String file,
java.lang.String ref)
Deprecated.
This method is only for compatibility with handlers written
for JDK 1.1.
|
protected void |
setURL(java.net.URL u,
java.lang.String proto,
java.lang.String host,
int port,
java.lang.String auth,
java.lang.String user,
java.lang.String path,
java.lang.String query,
java.lang.String ref)
This method calls
realHandler.setURL(URL,String,String,int,String,String,String,String)
. |
java.lang.String |
toExternalForm(java.net.URL u)
This method calls
super.toExternalForm. |
protected volatile URLStreamHandlerSetter realHandler
URLStreamHandlerSetter object passed to the parseURL method.public abstract java.net.URLConnection openConnection(java.net.URL u)
throws java.io.IOException
openConnection in interface URLStreamHandlerServiceopenConnection in class java.net.URLStreamHandlerjava.io.IOExceptionpublic void parseURL(URLStreamHandlerSetter realHandler, java.net.URL u, java.lang.String spec, int start, int limit)
URLStreamHandlerSetter object. This method
sets the realHandler field with the specified
URLStreamHandlerSetter object and then calls
parseURL(URL,String,int,int).parseURL in interface URLStreamHandlerServicerealHandler - The object on which the setURL method must be
invoked for the specified URL.public java.lang.String toExternalForm(java.net.URL u)
super.toExternalForm.toExternalForm in interface URLStreamHandlerServicetoExternalForm in class java.net.URLStreamHandlerpublic boolean equals(java.net.URL u1,
java.net.URL u2)
super.equals(URL,URL).equals in interface URLStreamHandlerServiceequals in class java.net.URLStreamHandlerpublic int getDefaultPort()
super.getDefaultPort.getDefaultPort in interface URLStreamHandlerServicegetDefaultPort in class java.net.URLStreamHandlerpublic java.net.InetAddress getHostAddress(java.net.URL u)
super.getHostAddress.getHostAddress in interface URLStreamHandlerServicegetHostAddress in class java.net.URLStreamHandlerpublic int hashCode(java.net.URL u)
super.hashCode(URL).hashCode in interface URLStreamHandlerServicehashCode in class java.net.URLStreamHandlerpublic boolean hostsEqual(java.net.URL u1,
java.net.URL u2)
super.hostsEqual.hostsEqual in interface URLStreamHandlerServicehostsEqual in class java.net.URLStreamHandlerpublic boolean sameFile(java.net.URL u1,
java.net.URL u2)
super.sameFile.sameFile in interface URLStreamHandlerServicesameFile in class java.net.URLStreamHandlerprotected void setURL(java.net.URL u,
java.lang.String proto,
java.lang.String host,
int port,
java.lang.String file,
java.lang.String ref)
realHandler.setURL(URL,String,String,int,String,String).setURL in class java.net.URLStreamHandlerprotected void setURL(java.net.URL u,
java.lang.String proto,
java.lang.String host,
int port,
java.lang.String auth,
java.lang.String user,
java.lang.String path,
java.lang.String query,
java.lang.String ref)
realHandler.setURL(URL,String,String,int,String,String,String,String)
.setURL in class java.net.URLStreamHandlerCopyright © OSGi Alliance (2000, 2020). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0