org.eclipse.osgi.framework.internal.protocol
Class NullURLStreamHandlerService
java.lang.Object
org.eclipse.osgi.framework.internal.protocol.NullURLStreamHandlerService
- All Implemented Interfaces:
- URLStreamHandlerService
public class NullURLStreamHandlerService
- extends java.lang.Object
- implements URLStreamHandlerService
The NullURLStreamService is created when a registered URLStreamHandler service
with an associated URLStreamHandlerProxy becomes unregistered. The associated
URLStreamHandlerProxy must still handle all future requests for the now unregistered
scheme (the JVM caches URLStreamHandlers making up impossible to "unregister" them).
When requests come in for an unregistered URLStreamHandlerService, the
NullURLStreamHandlerService is used in it's place.
Method Summary |
boolean |
equals(java.net.URL url1,
java.net.URL url2)
|
int |
getDefaultPort()
|
java.net.InetAddress |
getHostAddress(java.net.URL url)
|
int |
hashCode(java.net.URL url)
|
boolean |
hostsEqual(java.net.URL url1,
java.net.URL url2)
|
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 url1,
java.net.URL url2)
|
void |
setURL(java.net.URL u,
java.lang.String protocol,
java.lang.String host,
int port,
java.lang.String file,
java.lang.String ref)
|
void |
setURL(java.net.URL u,
java.lang.String protocol,
java.lang.String host,
int port,
java.lang.String authority,
java.lang.String userInfo,
java.lang.String file,
java.lang.String query,
java.lang.String ref)
|
java.lang.String |
toExternalForm(java.net.URL url)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NullURLStreamHandlerService
public NullURLStreamHandlerService()
openConnection
public java.net.URLConnection openConnection(java.net.URL u)
throws java.io.IOException
- Specified by:
openConnection
in interface URLStreamHandlerService
- Throws:
java.io.IOException
- See Also:
- "java.net.URLStreamHandler.openConnection"
equals
public boolean equals(java.net.URL url1,
java.net.URL url2)
- Specified by:
equals
in interface URLStreamHandlerService
- See Also:
- "java.net.URLStreamHandler.equals(URL, URL)"
getDefaultPort
public int getDefaultPort()
- Specified by:
getDefaultPort
in interface URLStreamHandlerService
- See Also:
- "java.net.URLStreamHandler.getDefaultPort"
getHostAddress
public java.net.InetAddress getHostAddress(java.net.URL url)
- Specified by:
getHostAddress
in interface URLStreamHandlerService
- See Also:
- "java.net.URLStreamHandler.getHostAddress"
hashCode
public int hashCode(java.net.URL url)
- Specified by:
hashCode
in interface URLStreamHandlerService
- See Also:
- "java.net.URLStreamHandler.hashCode(URL)"
hostsEqual
public boolean hostsEqual(java.net.URL url1,
java.net.URL url2)
- Specified by:
hostsEqual
in interface URLStreamHandlerService
- See Also:
- "java.net.URLStreamHandler.hostsEqual"
sameFile
public boolean sameFile(java.net.URL url1,
java.net.URL url2)
- Specified by:
sameFile
in interface URLStreamHandlerService
- See Also:
- "java.net.URLStreamHandler.sameFile"
setURL
public void setURL(java.net.URL u,
java.lang.String protocol,
java.lang.String host,
int port,
java.lang.String authority,
java.lang.String userInfo,
java.lang.String file,
java.lang.String query,
java.lang.String ref)
setURL
public void setURL(java.net.URL u,
java.lang.String protocol,
java.lang.String host,
int port,
java.lang.String file,
java.lang.String ref)
toExternalForm
public java.lang.String toExternalForm(java.net.URL url)
- Specified by:
toExternalForm
in interface URLStreamHandlerService
- See Also:
- "java.net.URLStreamHandler.toExternalForm"
parseURL
public void parseURL(URLStreamHandlerSetter realHandler,
java.net.URL u,
java.lang.String spec,
int start,
int limit)
- Description copied from interface:
URLStreamHandlerService
- Parse a URL. This method is called by the
URLStreamHandler
proxy, instead of java.net.URLStreamHandler.parseURL
, passing
a URLStreamHandlerSetter
object.
- Specified by:
parseURL
in interface URLStreamHandlerService
- Parameters:
realHandler
- The object on which setURL
must be invoked
for this URL.- See Also:
- "java.net.URLStreamHandler.parseURL"