类 AbstractURLStreamHandlerService
- java.lang.Object
-
- java.net.URLStreamHandler
-
- org.osgi.service.url.AbstractURLStreamHandlerService
-
- 所有已实现的接口:
URLStreamHandlerService
@ConsumerType public abstract class AbstractURLStreamHandlerService extends java.net.URLStreamHandler implements URLStreamHandlerService
Abstract implementation of theURLStreamHandlerServiceinterface. All the methods simply invoke the corresponding methods onjava.net.URLStreamHandlerexcept forparseURLandsetURL, which use theURLStreamHandlerSetterparameter. Subclasses of this abstract class should not need to override thesetURLandparseURL(URLStreamHandlerSetter,...)methods.- 作者:
- $Id: 79cfc45d97b037436d50bda26111109bd5d42a37 $
-
-
字段概要
字段 修饰符和类型 字段 说明 protected URLStreamHandlerSetterrealHandlerTheURLStreamHandlerSetterobject passed to the parseURL method.
-
构造器概要
构造器 构造器 说明 AbstractURLStreamHandlerService()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 已过时的方法 修饰符和类型 方法 说明 booleanequals(java.net.URL u1, java.net.URL u2)This method callssuper.equals(URL,URL).intgetDefaultPort()This method callssuper.getDefaultPort.java.net.InetAddressgetHostAddress(java.net.URL u)This method callssuper.getHostAddress.inthashCode(java.net.URL u)This method callssuper.hashCode(URL).booleanhostsEqual(java.net.URL u1, java.net.URL u2)This method callssuper.hostsEqual.abstract java.net.URLConnectionopenConnection(java.net.URL u)voidparseURL(URLStreamHandlerSetter realHandler, java.net.URL u, java.lang.String spec, int start, int limit)Parse a URL using theURLStreamHandlerSetterobject.booleansameFile(java.net.URL u1, java.net.URL u2)This method callssuper.sameFile.protected voidsetURL(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 voidsetURL(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 callsrealHandler.setURL(URL,String,String,int,String,String,String,String).java.lang.StringtoExternalForm(java.net.URL u)This method callssuper.toExternalForm.
-
-
-
字段详细资料
-
realHandler
protected volatile URLStreamHandlerSetter realHandler
TheURLStreamHandlerSetterobject passed to the parseURL method.
-
-
方法详细资料
-
openConnection
public abstract java.net.URLConnection openConnection(java.net.URL u) throws java.io.IOException- 指定者:
openConnection在接口中URLStreamHandlerService- 指定者:
openConnection在类中java.net.URLStreamHandler- 抛出:
java.io.IOException- 另请参阅:
- "java.net.URLStreamHandler.openConnection"
-
parseURL
public void parseURL(URLStreamHandlerSetter realHandler, java.net.URL u, java.lang.String spec, int start, int limit)
Parse a URL using theURLStreamHandlerSetterobject. This method sets therealHandlerfield with the specifiedURLStreamHandlerSetterobject and then callsparseURL(URL,String,int,int).- 指定者:
parseURL在接口中URLStreamHandlerService- 参数:
realHandler- The object on which thesetURLmethod must be invoked for the specified URL.- 另请参阅:
- "java.net.URLStreamHandler.parseURL"
-
toExternalForm
public java.lang.String toExternalForm(java.net.URL u)
This method callssuper.toExternalForm.- 指定者:
toExternalForm在接口中URLStreamHandlerService- 覆盖:
toExternalForm在类中java.net.URLStreamHandler- 另请参阅:
- "java.net.URLStreamHandler.toExternalForm"
-
equals
public boolean equals(java.net.URL u1, java.net.URL u2)This method callssuper.equals(URL,URL).- 指定者:
equals在接口中URLStreamHandlerService- 覆盖:
equals在类中java.net.URLStreamHandler- 另请参阅:
- "java.net.URLStreamHandler.equals(URL,URL)"
-
getDefaultPort
public int getDefaultPort()
This method callssuper.getDefaultPort.- 指定者:
getDefaultPort在接口中URLStreamHandlerService- 覆盖:
getDefaultPort在类中java.net.URLStreamHandler- 另请参阅:
- "java.net.URLStreamHandler.getDefaultPort"
-
getHostAddress
public java.net.InetAddress getHostAddress(java.net.URL u)
This method callssuper.getHostAddress.- 指定者:
getHostAddress在接口中URLStreamHandlerService- 覆盖:
getHostAddress在类中java.net.URLStreamHandler- 另请参阅:
- "java.net.URLStreamHandler.getHostAddress"
-
hashCode
public int hashCode(java.net.URL u)
This method callssuper.hashCode(URL).- 指定者:
hashCode在接口中URLStreamHandlerService- 覆盖:
hashCode在类中java.net.URLStreamHandler- 另请参阅:
- "java.net.URLStreamHandler.hashCode(URL)"
-
hostsEqual
public boolean hostsEqual(java.net.URL u1, java.net.URL u2)This method callssuper.hostsEqual.- 指定者:
hostsEqual在接口中URLStreamHandlerService- 覆盖:
hostsEqual在类中java.net.URLStreamHandler- 另请参阅:
- "java.net.URLStreamHandler.hostsEqual"
-
sameFile
public boolean sameFile(java.net.URL u1, java.net.URL u2)This method callssuper.sameFile.- 指定者:
sameFile在接口中URLStreamHandlerService- 覆盖:
sameFile在类中java.net.URLStreamHandler- 另请参阅:
- "java.net.URLStreamHandler.sameFile"
-
setURL
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.This method callsrealHandler.setURL(URL,String,String,int,String,String).- 覆盖:
setURL在类中java.net.URLStreamHandler- 另请参阅:
- "java.net.URLStreamHandler.setURL(URL,String,String,int,String,String)"
-
setURL
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 callsrealHandler.setURL(URL,String,String,int,String,String,String,String).- 覆盖:
setURL在类中java.net.URLStreamHandler- 另请参阅:
- "java.net.URLStreamHandler.setURL(URL,String,String,int,String,String,String,String)"
-
-