Packages This Package Prev Next Index
public abstract class java.net.URLStreamHandler extends java.lang.Object (I-§1.12) { // Constructors public URLStreamHandler(); §4.11.1 // Methods protected abstract URLConnection openConnection(URL u); §4.11.2 protected void parseURL(URL u, String spec, §4.11.3 int start, int limit); protected void setURL(URL u, String protocol, §4.11.4 String host, int port, String file, String ref); protected String toExternalForm(URL u); §4.11.5 }The abstract class URLStreamHandler is the common superclass for all stream protocol handlers. A stream protocol handler knows how to make a connection for a particular protocol type, such as http, ftp, or gopher,
In most cases, an instance of a URLStreamHandler subclass is not created directly by an application. Rather the first time a protocol name is encountered when constructing a URL, the appropropriate stream protocol handler is automatically loaded. See I-§4.8.2 for complete details.
public URLStreamHandler()
protected abstract URLConnection openConnection(URL u)
throws IOException
u
-
the URL that this connects to
protected void
parseURL(URL u, String spec, int start, int limit)
u
-
the URL to receive the result of parsing the spec
spec
-
the String representing the URL which must be parsed.
start
-
the character index at which to begin parsing. This is just past the
':' (if there is one) that specifies the determination of the protocl
name.
limit
-
the character position to stop parsing at. This is the end of the
string or the position of the "#" character, if present. All information
after the sharp sign indicates an anchor.
protected void setURL(URL u, String protocol, String host,
int port, String file, String ref)
u
-
the URL to modify
protocol
-
the protocol name
host
-
the remote host value for the URL
port
-
the port on the remote machine
file
-
the file
ref
-
the reference
protected String toExternalForm(URL u)
u
-
the URL
Packages This Package Prev Next IndexJava API Document (HTML generated by dkramer on April 22, 1996)