Package org.osgi.service.url
Interface URLStreamHandlerService
-
- All Known Implementing Classes:
AbstractURLStreamHandlerService
@ConsumerType public interface URLStreamHandlerService
Service interface with public versions of the protectedjava.net.URLStreamHandlermethods.The important differences between this interface and the
URLStreamHandlerclass are that thesetURLmethod is absent and theparseURLmethod takes aURLStreamHandlerSetterobject as the first argument. Classes implementing this interface must call thesetURLmethod on theURLStreamHandlerSetterobject received in theparseURLmethod instead ofURLStreamHandler.setURLto avoid aSecurityException.- See Also:
AbstractURLStreamHandlerService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanequals(java.net.URL u1, java.net.URL u2)intgetDefaultPort()java.net.InetAddressgetHostAddress(java.net.URL u)inthashCode(java.net.URL u)booleanhostsEqual(java.net.URL u1, java.net.URL u2)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.booleansameFile(java.net.URL u1, java.net.URL u2)java.lang.StringtoExternalForm(java.net.URL u)
-
-
-
Method Detail
-
openConnection
java.net.URLConnection openConnection(java.net.URL u) throws java.io.IOException- Throws:
java.io.IOException- See Also:
- "java.net.URLStreamHandler.openConnection"
-
parseURL
void parseURL(URLStreamHandlerSetter realHandler, java.net.URL u, java.lang.String spec, int start, int limit)
Parse a URL. This method is called by theURLStreamHandlerproxy, instead ofjava.net.URLStreamHandler.parseURL, passing aURLStreamHandlerSetterobject.- Parameters:
realHandler- The object on whichsetURLmust be invoked for this URL.- See Also:
- "java.net.URLStreamHandler.parseURL"
-
toExternalForm
java.lang.String toExternalForm(java.net.URL u)
- See Also:
- "java.net.URLStreamHandler.toExternalForm"
-
equals
boolean equals(java.net.URL u1, java.net.URL u2)- See Also:
- "java.net.URLStreamHandler.equals(URL, URL)"
-
getDefaultPort
int getDefaultPort()
- See Also:
- "java.net.URLStreamHandler.getDefaultPort"
-
getHostAddress
java.net.InetAddress getHostAddress(java.net.URL u)
- See Also:
- "java.net.URLStreamHandler.getHostAddress"
-
hashCode
int hashCode(java.net.URL u)
- See Also:
- "java.net.URLStreamHandler.hashCode(URL)"
-
hostsEqual
boolean hostsEqual(java.net.URL u1, java.net.URL u2)- See Also:
- "java.net.URLStreamHandler.hostsEqual"
-
sameFile
boolean sameFile(java.net.URL u1, java.net.URL u2)- See Also:
- "java.net.URLStreamHandler.sameFile"
-
-