URLStreamHandler (Java Platform SE 7 ) (original) (raw)

Modifier and Type

Method and Description

protected boolean

**[equals](../../java/net/URLStreamHandler.html#equals%28java.net.URL,%20java.net.URL%29)**([URL](../../java/net/URL.html "class in java.net") u1,[URL](../../java/net/URL.html "class in java.net") u2)

Provides the default equals calculation.

protected int

**[getDefaultPort](../../java/net/URLStreamHandler.html#getDefaultPort%28%29)**()

Returns the default port for a URL parsed by this handler.

protected [InetAddress](../../java/net/InetAddress.html "class in java.net")

**[getHostAddress](../../java/net/URLStreamHandler.html#getHostAddress%28java.net.URL%29)**([URL](../../java/net/URL.html "class in java.net") u)

Get the IP address of our host.

protected int

**[hashCode](../../java/net/URLStreamHandler.html#hashCode%28java.net.URL%29)**([URL](../../java/net/URL.html "class in java.net") u)

Provides the default hash calculation.

protected boolean

**[hostsEqual](../../java/net/URLStreamHandler.html#hostsEqual%28java.net.URL,%20java.net.URL%29)**([URL](../../java/net/URL.html "class in java.net") u1,[URL](../../java/net/URL.html "class in java.net") u2)

Compares the host components of two URLs.

protected abstract [URLConnection](../../java/net/URLConnection.html "class in java.net")

**[openConnection](../../java/net/URLStreamHandler.html#openConnection%28java.net.URL%29)**([URL](../../java/net/URL.html "class in java.net") u)

Opens a connection to the object referenced by theURL argument.

protected [URLConnection](../../java/net/URLConnection.html "class in java.net")

**[openConnection](../../java/net/URLStreamHandler.html#openConnection%28java.net.URL,%20java.net.Proxy%29)**([URL](../../java/net/URL.html "class in java.net") u,[Proxy](../../java/net/Proxy.html "class in java.net") p)

Same as openConnection(URL), except that the connection will be made through the specified proxy; Protocol handlers that do not support proxying will ignore the proxy parameter and make a normal connection.

protected void

**[parseURL](../../java/net/URLStreamHandler.html#parseURL%28java.net.URL,%20java.lang.String,%20int,%20int%29)**([URL](../../java/net/URL.html "class in java.net") u,[String](../../java/lang/String.html "class in java.lang") spec, int start, int limit)

Parses the string representation of a URL into aURL object.

protected boolean

**[sameFile](../../java/net/URLStreamHandler.html#sameFile%28java.net.URL,%20java.net.URL%29)**([URL](../../java/net/URL.html "class in java.net") u1,[URL](../../java/net/URL.html "class in java.net") u2)

Compare two urls to see whether they refer to the same file, i.e., having the same protocol, host, port, and path.

protected void

**[setURL](../../java/net/URLStreamHandler.html#setURL%28java.net.URL,%20java.lang.String,%20java.lang.String,%20int,%20java.lang.String,%20java.lang.String%29)**([URL](../../java/net/URL.html "class in java.net") u,[String](../../java/lang/String.html "class in java.lang") protocol,[String](../../java/lang/String.html "class in java.lang") host, int port,[String](../../java/lang/String.html "class in java.lang") file,[String](../../java/lang/String.html "class in java.lang") ref)

Deprecated.

Use setURL(URL, String, String, int, String, String, String, String);

protected void

**[setURL](../../java/net/URLStreamHandler.html#setURL%28java.net.URL,%20java.lang.String,%20java.lang.String,%20int,%20java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String%29)**([URL](../../java/net/URL.html "class in java.net") u,[String](../../java/lang/String.html "class in java.lang") protocol,[String](../../java/lang/String.html "class in java.lang") host, int port,[String](../../java/lang/String.html "class in java.lang") authority,[String](../../java/lang/String.html "class in java.lang") userInfo,[String](../../java/lang/String.html "class in java.lang") path,[String](../../java/lang/String.html "class in java.lang") query,[String](../../java/lang/String.html "class in java.lang") ref)

Sets the fields of the URL argument to the indicated values.

protected [String](../../java/lang/String.html "class in java.lang")

**[toExternalForm](../../java/net/URLStreamHandler.html#toExternalForm%28java.net.URL%29)**([URL](../../java/net/URL.html "class in java.net") u)

Converts a URL of a specific protocol to aString.