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.限定符和类型 | 字段和说明 |
---|---|
protected URLStreamHandlerSetter |
realHandler
The
URLStreamHandlerSetter object passed to the parseURL method. |
构造器和说明 |
---|
AbstractURLStreamHandlerService() |
限定符和类型 | 方法和说明 |
---|---|
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)
已过时。
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
在接口中 URLStreamHandlerService
openConnection
在类中 java.net.URLStreamHandler
java.io.IOException
public 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
在接口中 URLStreamHandlerService
realHandler
- 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
在接口中 URLStreamHandlerService
toExternalForm
在类中 java.net.URLStreamHandler
public boolean equals(java.net.URL u1, java.net.URL u2)
super.equals(URL,URL)
.equals
在接口中 URLStreamHandlerService
equals
在类中 java.net.URLStreamHandler
public int getDefaultPort()
super.getDefaultPort
.getDefaultPort
在接口中 URLStreamHandlerService
getDefaultPort
在类中 java.net.URLStreamHandler
public java.net.InetAddress getHostAddress(java.net.URL u)
super.getHostAddress
.getHostAddress
在接口中 URLStreamHandlerService
getHostAddress
在类中 java.net.URLStreamHandler
public int hashCode(java.net.URL u)
super.hashCode(URL)
.hashCode
在接口中 URLStreamHandlerService
hashCode
在类中 java.net.URLStreamHandler
public boolean hostsEqual(java.net.URL u1, java.net.URL u2)
super.hostsEqual
.hostsEqual
在接口中 URLStreamHandlerService
hostsEqual
在类中 java.net.URLStreamHandler
public boolean sameFile(java.net.URL u1, java.net.URL u2)
super.sameFile
.sameFile
在接口中 URLStreamHandlerService
sameFile
在类中 java.net.URLStreamHandler
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)
realHandler.setURL(URL,String,String,int,String,String)
.setURL
在类中 java.net.URLStreamHandler
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)
realHandler.setURL(URL,String,String,int,String,String,String,String)
.setURL
在类中 java.net.URLStreamHandler