Package org.osgi.service.url
Interface URLStreamHandlerService
- All Known Implementing Classes:
AbstractURLStreamHandlerService
@ConsumerType
public interface URLStreamHandlerService
Service interface with public versions of the protected
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
.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionboolean
int
int
boolean
hostsEqual
(URL u1, URL u2) void
parseURL
(URLStreamHandlerSetter realHandler, URL u, String spec, int start, int limit) Parse a URL.boolean
-
Method Details
-
openConnection
- Throws:
IOException
- See Also:
-
- "java.net.URLStreamHandler.openConnection"
-
parseURL
Parse a URL. This method is called by theURLStreamHandler
proxy, instead ofjava.net.URLStreamHandler.parseURL
, passing aURLStreamHandlerSetter
object.- Parameters:
realHandler
- The object on whichsetURL
must be invoked for this URL.- See Also:
-
- "java.net.URLStreamHandler.parseURL"
-
toExternalForm
- See Also:
-
- "java.net.URLStreamHandler.toExternalForm"
-
equals
- See Also:
-
- "java.net.URLStreamHandler.equals(URL, URL)"
-
getDefaultPort
int getDefaultPort()- See Also:
-
- "java.net.URLStreamHandler.getDefaultPort"
-
getHostAddress
- See Also:
-
- "java.net.URLStreamHandler.getHostAddress"
-
hashCode
- See Also:
-
- "java.net.URLStreamHandler.hashCode(URL)"
-
hostsEqual
- See Also:
-
- "java.net.URLStreamHandler.hostsEqual"
-
sameFile
- See Also:
-
- "java.net.URLStreamHandler.sameFile"
-