| java.lang.Object java.net.URLStreamHandler ti.protocols.oscript.Handler
Handler | public class Handler extends java.net.URLStreamHandler (Code) | | This is sorta a kludge! Because the swing text component when rendering
HTML wants to construct a URL instance to pass in an event to whoever is
listening for a link, in order to support links that are script actions
(ie. href="oscript:writeln(21);") we need to provide a URLStreamHandler ,
despite the fact that you can't actually open this sort of URL as a stream.
author: Rob Clark version: 0.1 |
Method Summary | |
protected java.net.URLConnection | openConnection(java.net.URL url) Opens a connection to the object referenced by the
URL argument.
This method should be overridden by a subclass.
If for the handler's protocol (such as HTTP or JAR), there
exists a public, specialized URLConnection subclass belonging
to one of the following packages or one of their subpackages:
java.lang, java.io, java.util, java.net, the connection
returned will be of that subclass. | protected void | parseURL(java.net.URL u, String spec, int start, int limit) Parses the string representation of a URL into a
URL object.
If there is any inherited context, then it has already been
copied into the URL argument.
The parseURL method of URLStreamHandler
parses the string representation as if it were an
http specification. |
openConnection | protected java.net.URLConnection openConnection(java.net.URL url) throws java.io.IOException(Code) | | Opens a connection to the object referenced by the
URL argument.
This method should be overridden by a subclass.
If for the handler's protocol (such as HTTP or JAR), there
exists a public, specialized URLConnection subclass belonging
to one of the following packages or one of their subpackages:
java.lang, java.io, java.util, java.net, the connection
returned will be of that subclass. For example, for HTTP an
HttpURLConnection will be returned, and for JAR a
JarURLConnection will be returned.
Parameters: u - the URL that this connects to. a URLConnection object for the URL . exception: IOException - if an I/O error occurs while opening theconnection. |
parseURL | protected void parseURL(java.net.URL u, String spec, int start, int limit)(Code) | | Parses the string representation of a URL into a
URL object.
If there is any inherited context, then it has already been
copied into the URL argument.
The parseURL method of URLStreamHandler
parses the string representation as if it were an
http specification. Most URL protocol families have a
similar parsing. A stream protocol handler for a protocol that has
a different syntax must override this routine.
Parameters: u - the URL to receive the result of parsingthe spec. Parameters: spec - the String representing the URL thatmust be parsed. Parameters: start - the character index at which to begin parsing. This isjust past the ': ' (if there is one) thatspecifies the determination of the protocol name. Parameters: limit - the character position to stop parsing at. This is theend of the string or the position of the"# " character, if present. All informationafter the sharp sign indicates an anchor. |
Methods inherited from java.net.URLStreamHandler | protected boolean equals(URL u1, URL u2)(Code)(Java Doc) protected int getDefaultPort()(Code)(Java Doc) protected synchronized InetAddress getHostAddress(URL u)(Code)(Java Doc) protected int hashCode(URL u)(Code)(Java Doc) protected boolean hostsEqual(URL u1, URL u2)(Code)(Java Doc) abstract protected URLConnection openConnection(URL u) throws IOException(Code)(Java Doc) protected URLConnection openConnection(URL u, Proxy p) throws IOException(Code)(Java Doc) protected void parseURL(URL u, String spec, int start, int limit)(Code)(Java Doc) protected boolean sameFile(URL u1, URL u2)(Code)(Java Doc) protected void setURL(URL u, String protocol, String host, int port, String authority, String userInfo, String path, String query, String ref)(Code)(Java Doc) protected void setURL(URL u, String protocol, String host, int port, String file, String ref)(Code)(Java Doc) protected String toExternalForm(URL u)(Code)(Java Doc)
|
|
|