Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\lib\int\HTTPClient\doc\api\HTTPClient\URI.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd"> <!--NewPage--> <HTML> <HEAD> <!-- Generated by javadoc on Mon May 07 18:52:26 PDT 2001 --> <TITLE> HTTPClient API: Class URI </TITLE> <LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style"> </HEAD> <BODY BGCOLOR="white"> <!-- ========== START OF NAVBAR ========== --> <A NAME="navbar_top"><!-- --></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_top_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT ID="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT ID="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT ID="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT ID="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../index-all.html"><FONT ID="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT ID="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../HTTPClient/Response.html"><B>PREV CLASS</B></A> <A HREF="../HTTPClient/Util.html"><B>NEXT CLASS</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../index.html" TARGET="_top"><B>FRAMES</B></A> <A HREF="URI.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: INNER | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <!-- =========== END OF NAVBAR =========== --> <HR> <!-- ======== START OF CLASS DATA ======== --> <H2> <FONT SIZE="-1"> HTTPClient</FONT> <BR> Class URI</H2> <PRE> <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html">java.lang.Object</A> | +--<B>HTTPClient.URI</B> </PRE> <HR> <DL> <DT>public class <B>URI</B><DT>extends <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html">Object</A></DL> <P> This class represents a generic URI, as defined in RFC-2396. This is similar to java.net.URL, with the following enhancements: <UL> <LI>it doesn't require a URLStreamhandler to exist for the scheme; this allows this class to be used to hold any URI, construct absolute URIs from relative ones, etc. <LI>it handles escapes correctly <LI>equals() works correctly <LI>relative URIs are correctly constructed <LI>it has methods for accessing various fields such as userinfo, fragment, params, etc. <LI>it handles less common forms of resources such as the "*" used in http URLs. </UL> <P>The elements are always stored in escaped form. <P>While RFC-2396 distinguishes between just two forms of URI's, those that follow the generic syntax and those that don't, this class knows about a third form, named semi-generic, used by quite a few popular schemes. Semi-generic syntax treats the path part as opaque, i.e. has the form <scheme>://<authority>/<opaque> . Relative URI's of this type are only resolved as far as absolute paths - relative paths do not exist. <P>Ideally, java.net.URL should subclass URI. <P> <DL> <DT><B>Since: </B><DD>V0.3-1</DD> <DT><B>Version: </B><DD>0.3-3 06/05/2001</DD> <DT><B>Author: </B><DD>Ronald Tschal?</DD> <DT><B>See Also: </B><DD><A HREF="http://www.ics.uci.edu/pub/ietf/uri/rfc2396.txt">rfc-2396</A></DL> <HR> <P> <!-- ======== INNER CLASS SUMMARY ======== --> <!-- =========== FIELD SUMMARY =========== --> <A NAME="field_summary"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TD COLSPAN=2><FONT SIZE="+2"> <B>Field Summary</B></FONT></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#alphanumChar">alphanumChar</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/Hashtable.html">Hashtable</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#defaultPorts">defaultPorts</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#ENABLE_BACKWARDS_COMPATIBILITY">ENABLE_BACKWARDS_COMPATIBILITY</A></B></CODE> <BR> If true, then the parser will resolve certain URI's in backwards compatible (but technically incorrect) manner.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#escpdFragChar">escpdFragChar</A></B></CODE> <BR> list of characters which must not be escaped when escaping a fragment identifier</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#escpdPathChar">escpdPathChar</A></B></CODE> <BR> list of characters which must not be escaped when escaping a path</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#escpdQueryChar">escpdQueryChar</A></B></CODE> <BR> list of characters which must not be escaped when escaping a query string</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#fragment">fragment</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#GENERIC">GENERIC</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#host">host</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#hostChar">hostChar</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#markChar">markChar</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#opaque">opaque</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#OPAQUE">OPAQUE</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#opaqueChar">opaqueChar</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#path">path</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#pcharChar">pcharChar</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected int</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#port">port</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#query">query</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#reg_nameChar">reg_nameChar</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#reservedChar">reservedChar</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#resvdHostChar">resvdHostChar</A></B></CODE> <BR> list of characters which must not be unescaped when unescaping a host</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#resvdPathChar">resvdPathChar</A></B></CODE> <BR> list of characters which must not be unescaped when unescaping a path</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#resvdQueryChar">resvdQueryChar</A></B></CODE> <BR> list of characters which must not be unescaped when unescaping a query string</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#resvdSchemeChar">resvdSchemeChar</A></B></CODE> <BR> list of characters which must not be unescaped when unescaping a scheme</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#resvdUIChar">resvdUIChar</A></B></CODE> <BR> list of characters which must not be unescaped when unescaping a userinfo</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#scheme">scheme</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#schemeChar">schemeChar</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#SEMI_GENERIC">SEMI_GENERIC</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected int</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#type">type</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#unreservedChar">unreservedChar</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#uricChar">uricChar</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/net/URL.html">URL</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#url">url</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#userinfo">userinfo</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#userinfoChar">userinfoChar</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/Hashtable.html">Hashtable</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#usesGenericSyntax">usesGenericSyntax</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/Hashtable.html">Hashtable</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#usesSemiGenericSyntax">usesSemiGenericSyntax</A></B></CODE> <BR> </TD> </TR> </TABLE> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <A NAME="constructor_summary"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TD COLSPAN=2><FONT SIZE="+2"> <B>Constructor Summary</B></FONT></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><B><A HREF="../HTTPClient/URI.html#URI(java.lang.String)">URI</A></B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> uri)</CODE> <BR> Constructs a URI from the given string representation.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><B><A HREF="../HTTPClient/URI.html#URI(java.lang.String, java.lang.String)">URI</A></B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> scheme, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> opaque)</CODE> <BR> Constructs an opaque URI from the given parts.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><B><A HREF="../HTTPClient/URI.html#URI(java.lang.String, java.lang.String, int, java.lang.String)">URI</A></B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> scheme, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> host, int port, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> path)</CODE> <BR> Constructs a URI from the given parts.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><B><A HREF="../HTTPClient/URI.html#URI(java.lang.String, java.lang.String, java.lang.String)">URI</A></B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> scheme, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> host, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> path)</CODE> <BR> Constructs a URI from the given parts, using the default port for this scheme (if known).</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><B><A HREF="../HTTPClient/URI.html#URI(java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String)">URI</A></B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> scheme, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> userinfo, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> host, int port, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> path, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> query, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> fragment)</CODE> <BR> Constructs a URI from the given parts.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><B><A HREF="../HTTPClient/URI.html#URI(HTTPClient.URI, java.lang.String)">URI</A></B>(<A HREF="../HTTPClient/URI.html">URI</A> base, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> rel_uri)</CODE> <BR> Constructs a URI from the given string representation, relative to the given base URI.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><B><A HREF="../HTTPClient/URI.html#URI(java.net.URL)">URI</A></B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/net/URL.html">URL</A> url)</CODE> <BR> Construct a URI from the given URL.</TD> </TR> </TABLE> <!-- ========== METHOD SUMMARY =========== --> <A NAME="method_summary"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TD COLSPAN=2><FONT SIZE="+2"> <B>Method Summary</B></FONT></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#canonicalizePath(java.lang.String)">canonicalizePath</A></B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> path)</CODE> <BR> Remove all "/../" and "/./" from path, where possible.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#defaultPort(java.lang.String)">defaultPort</A></B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> protocol)</CODE> <BR> Return the default port used by a given protocol.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#equals(java.lang.Object)">equals</A></B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html">Object</A> other)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static char[]</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#escape(char[], java.util.BitSet, boolean)">escape</A></B>(char[] elem, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> allowed_char, boolean utf8)</CODE> <BR> Escape any character not in the given character class.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#escape(java.lang.String, java.util.BitSet, boolean)">escape</A></B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> elem, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> allowed_char, boolean utf8)</CODE> <BR> Escape any character not in the given character class.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#getFragment()">getFragment</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#getHost()">getHost</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#getOpaque()">getOpaque</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#getPath()">getPath</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#getPathAndQuery()">getPathAndQuery</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> int</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#getPort()">getPort</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#getQueryString()">getQueryString</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#getScheme()">getScheme</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#getUserinfo()">getUserinfo</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> int</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#hashCode()">hashCode</A></B>()</CODE> <BR> The hash code is calculated over scheme, host, path, and query.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#isGenericURI()">isGenericURI</A></B>()</CODE> <BR> Does the scheme specific part of this URI use the generic-URI syntax? </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#isSemiGenericURI()">isSemiGenericURI</A></B>()</CODE> <BR> Does the scheme specific part of this URI use the semi-generic-URI syntax? </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static void</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#main(java.lang.String[])">main</A></B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A>[] args)</CODE> <BR> Run test set.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#toExternalForm()">toExternalForm</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#toString()">toString</A></B>()</CODE> <BR> Return the URI as string.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/net/URL.html">URL</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#toURL()">toURL</A></B>()</CODE> <BR> Will try to create a java.net.URL object from this URI.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#unescape(java.lang.String, java.util.BitSet)">unescape</A></B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> str, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> reserved)</CODE> <BR> Unescape escaped characters (i.e.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#usesGenericSyntax(java.lang.String)">usesGenericSyntax</A></B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> scheme)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../HTTPClient/URI.html#usesSemiGenericSyntax(java.lang.String)">usesSemiGenericSyntax</A></B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> scheme)</CODE> <BR> </TD> </TR> </TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html">Object</A></B></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html#clone()">clone</A>, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html#finalize()">finalize</A>, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html#getClass()">getClass</A>, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html#notify()">notify</A>, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html#wait()">wait</A>, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html#wait(long)">wait</A>, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html#wait(long, int)">wait</A></CODE></TD> </TR> </TABLE> <P> <!-- ============ FIELD DETAIL =========== --> <A NAME="field_detail"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TD COLSPAN=1><FONT SIZE="+2"> <B>Field Detail</B></FONT></TD> </TR> </TABLE> <A NAME="ENABLE_BACKWARDS_COMPATIBILITY"><!-- --></A><H3> ENABLE_BACKWARDS_COMPATIBILITY</H3> <PRE> public static final boolean <B>ENABLE_BACKWARDS_COMPATIBILITY</B></PRE> <DL> <DD>If true, then the parser will resolve certain URI's in backwards compatible (but technically incorrect) manner. Example: <PRE> base = http://a/b/c/d;p?q rel = http:g result = http:g (correct) result = http://a/b/c/g (backwards compatible) </PRE> See rfc-2396, section 5.2, step 3, second paragraph.</DL> <HR> <A NAME="defaultPorts"><!-- --></A><H3> defaultPorts</H3> <PRE> protected static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/Hashtable.html">Hashtable</A> <B>defaultPorts</B></PRE> <DL> </DL> <HR> <A NAME="usesGenericSyntax"><!-- --></A><H3> usesGenericSyntax</H3> <PRE> protected static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/Hashtable.html">Hashtable</A> <B>usesGenericSyntax</B></PRE> <DL> </DL> <HR> <A NAME="usesSemiGenericSyntax"><!-- --></A><H3> usesSemiGenericSyntax</H3> <PRE> protected static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/Hashtable.html">Hashtable</A> <B>usesSemiGenericSyntax</B></PRE> <DL> </DL> <HR> <A NAME="alphanumChar"><!-- --></A><H3> alphanumChar</H3> <PRE> protected static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>alphanumChar</B></PRE> <DL> </DL> <HR> <A NAME="markChar"><!-- --></A><H3> markChar</H3> <PRE> protected static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>markChar</B></PRE> <DL> </DL> <HR> <A NAME="reservedChar"><!-- --></A><H3> reservedChar</H3> <PRE> protected static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>reservedChar</B></PRE> <DL> </DL> <HR> <A NAME="unreservedChar"><!-- --></A><H3> unreservedChar</H3> <PRE> protected static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>unreservedChar</B></PRE> <DL> </DL> <HR> <A NAME="uricChar"><!-- --></A><H3> uricChar</H3> <PRE> protected static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>uricChar</B></PRE> <DL> </DL> <HR> <A NAME="pcharChar"><!-- --></A><H3> pcharChar</H3> <PRE> protected static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>pcharChar</B></PRE> <DL> </DL> <HR> <A NAME="userinfoChar"><!-- --></A><H3> userinfoChar</H3> <PRE> protected static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>userinfoChar</B></PRE> <DL> </DL> <HR> <A NAME="schemeChar"><!-- --></A><H3> schemeChar</H3> <PRE> protected static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>schemeChar</B></PRE> <DL> </DL> <HR> <A NAME="hostChar"><!-- --></A><H3> hostChar</H3> <PRE> protected static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>hostChar</B></PRE> <DL> </DL> <HR> <A NAME="opaqueChar"><!-- --></A><H3> opaqueChar</H3> <PRE> protected static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>opaqueChar</B></PRE> <DL> </DL> <HR> <A NAME="reg_nameChar"><!-- --></A><H3> reg_nameChar</H3> <PRE> protected static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>reg_nameChar</B></PRE> <DL> </DL> <HR> <A NAME="resvdSchemeChar"><!-- --></A><H3> resvdSchemeChar</H3> <PRE> public static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>resvdSchemeChar</B></PRE> <DL> <DD>list of characters which must not be unescaped when unescaping a scheme</DL> <HR> <A NAME="resvdUIChar"><!-- --></A><H3> resvdUIChar</H3> <PRE> public static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>resvdUIChar</B></PRE> <DL> <DD>list of characters which must not be unescaped when unescaping a userinfo</DL> <HR> <A NAME="resvdHostChar"><!-- --></A><H3> resvdHostChar</H3> <PRE> public static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>resvdHostChar</B></PRE> <DL> <DD>list of characters which must not be unescaped when unescaping a host</DL> <HR> <A NAME="resvdPathChar"><!-- --></A><H3> resvdPathChar</H3> <PRE> public static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>resvdPathChar</B></PRE> <DL> <DD>list of characters which must not be unescaped when unescaping a path</DL> <HR> <A NAME="resvdQueryChar"><!-- --></A><H3> resvdQueryChar</H3> <PRE> public static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>resvdQueryChar</B></PRE> <DL> <DD>list of characters which must not be unescaped when unescaping a query string</DL> <HR> <A NAME="escpdPathChar"><!-- --></A><H3> escpdPathChar</H3> <PRE> public static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>escpdPathChar</B></PRE> <DL> <DD>list of characters which must not be escaped when escaping a path</DL> <HR> <A NAME="escpdQueryChar"><!-- --></A><H3> escpdQueryChar</H3> <PRE> public static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>escpdQueryChar</B></PRE> <DL> <DD>list of characters which must not be escaped when escaping a query string</DL> <HR> <A NAME="escpdFragChar"><!-- --></A><H3> escpdFragChar</H3> <PRE> public static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> <B>escpdFragChar</B></PRE> <DL> <DD>list of characters which must not be escaped when escaping a fragment identifier</DL> <HR> <A NAME="OPAQUE"><!-- --></A><H3> OPAQUE</H3> <PRE> protected static final int <B>OPAQUE</B></PRE> <DL> </DL> <HR> <A NAME="SEMI_GENERIC"><!-- --></A><H3> SEMI_GENERIC</H3> <PRE> protected static final int <B>SEMI_GENERIC</B></PRE> <DL> </DL> <HR> <A NAME="GENERIC"><!-- --></A><H3> GENERIC</H3> <PRE> protected static final int <B>GENERIC</B></PRE> <DL> </DL> <HR> <A NAME="type"><!-- --></A><H3> type</H3> <PRE> protected int <B>type</B></PRE> <DL> </DL> <HR> <A NAME="scheme"><!-- --></A><H3> scheme</H3> <PRE> protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>scheme</B></PRE> <DL> </DL> <HR> <A NAME="opaque"><!-- --></A><H3> opaque</H3> <PRE> protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>opaque</B></PRE> <DL> </DL> <HR> <A NAME="userinfo"><!-- --></A><H3> userinfo</H3> <PRE> protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>userinfo</B></PRE> <DL> </DL> <HR> <A NAME="host"><!-- --></A><H3> host</H3> <PRE> protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>host</B></PRE> <DL> </DL> <HR> <A NAME="port"><!-- --></A><H3> port</H3> <PRE> protected int <B>port</B></PRE> <DL> </DL> <HR> <A NAME="path"><!-- --></A><H3> path</H3> <PRE> protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>path</B></PRE> <DL> </DL> <HR> <A NAME="query"><!-- --></A><H3> query</H3> <PRE> protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>query</B></PRE> <DL> </DL> <HR> <A NAME="fragment"><!-- --></A><H3> fragment</H3> <PRE> protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>fragment</B></PRE> <DL> </DL> <HR> <A NAME="url"><!-- --></A><H3> url</H3> <PRE> protected <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/net/URL.html">URL</A> <B>url</B></PRE> <DL> </DL> <!-- ========= CONSTRUCTOR DETAIL ======== --> <A NAME="constructor_detail"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TD COLSPAN=1><FONT SIZE="+2"> <B>Constructor Detail</B></FONT></TD> </TR> </TABLE> <A NAME="URI(java.lang.String)"><!-- --></A><H3> URI</H3> <PRE> public <B>URI</B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> uri) throws <A HREF="../HTTPClient/ParseException.html">ParseException</A></PRE> <DL> <DD>Constructs a URI from the given string representation. The string must be an absolute URI.<DD><DL> <DT><B>Parameters:</B><DD><CODE>uri</CODE> - a String containing an absolute URI<DT><B>Throws:</B><DD><A HREF="../HTTPClient/ParseException.html">ParseException</A> - if no scheme can be found or a specified port cannot be parsed as a number</DL> </DD> </DL> <HR> <A NAME="URI(HTTPClient.URI, java.lang.String)"><!-- --></A><H3> URI</H3> <PRE> public <B>URI</B>(<A HREF="../HTTPClient/URI.html">URI</A> base, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> rel_uri) throws <A HREF="../HTTPClient/ParseException.html">ParseException</A></PRE> <DL> <DD>Constructs a URI from the given string representation, relative to the given base URI.<DD><DL> <DT><B>Parameters:</B><DD><CODE>base</CODE> - the base URI, relative to which <var>rel_uri</var> is to be parsed<DD><CODE>rel_uri</CODE> - a String containing a relative or absolute URI<DT><B>Throws:</B><DD><A HREF="../HTTPClient/ParseException.html">ParseException</A> - if <var>base</var> is null and <var>rel_uri</var> is not an absolute URI, or if <var>base</var> is not null and the scheme is not known to use the generic syntax, or if a given port cannot be parsed as a number</DL> </DD> </DL> <HR> <A NAME="URI(java.net.URL)"><!-- --></A><H3> URI</H3> <PRE> public <B>URI</B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/net/URL.html">URL</A> url) throws <A HREF="../HTTPClient/ParseException.html">ParseException</A></PRE> <DL> <DD>Construct a URI from the given URL.<DD><DL> <DT><B>Parameters:</B><DD><CODE>url</CODE> - the URL<DT><B>Throws:</B><DD><A HREF="../HTTPClient/ParseException.html">ParseException</A> - if <code>url.toExternalForm()</code> generates an invalid string representation</DL> </DD> </DL> <HR> <A NAME="URI(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> URI</H3> <PRE> public <B>URI</B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> scheme, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> host, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> path) throws <A HREF="../HTTPClient/ParseException.html">ParseException</A></PRE> <DL> <DD>Constructs a URI from the given parts, using the default port for this scheme (if known). The parts must be in unescaped form.<DD><DL> <DT><B>Parameters:</B><DD><CODE>scheme</CODE> - the scheme (sometimes known as protocol)<DD><CODE>host</CODE> - the host<DD><CODE>path</CODE> - the path part<DT><B>Throws:</B><DD><A HREF="../HTTPClient/ParseException.html">ParseException</A> - if <var>scheme</var> is null</DL> </DD> </DL> <HR> <A NAME="URI(java.lang.String, java.lang.String, int, java.lang.String)"><!-- --></A><H3> URI</H3> <PRE> public <B>URI</B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> scheme, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> host, int port, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> path) throws <A HREF="../HTTPClient/ParseException.html">ParseException</A></PRE> <DL> <DD>Constructs a URI from the given parts. The parts must be in unescaped form.<DD><DL> <DT><B>Parameters:</B><DD><CODE>scheme</CODE> - the scheme (sometimes known as protocol)<DD><CODE>host</CODE> - the host<DD><CODE>port</CODE> - the port<DD><CODE>path</CODE> - the path part<DT><B>Throws:</B><DD><A HREF="../HTTPClient/ParseException.html">ParseException</A> - if <var>scheme</var> is null</DL> </DD> </DL> <HR> <A NAME="URI(java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> URI</H3> <PRE> public <B>URI</B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> scheme, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> userinfo, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> host, int port, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> path, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> query, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> fragment) throws <A HREF="../HTTPClient/ParseException.html">ParseException</A></PRE> <DL> <DD>Constructs a URI from the given parts. Any part except for the the scheme may be null. The parts must be in unescaped form.<DD><DL> <DT><B>Parameters:</B><DD><CODE>scheme</CODE> - the scheme (sometimes known as protocol)<DD><CODE>userinfo</CODE> - the userinfo<DD><CODE>host</CODE> - the host<DD><CODE>port</CODE> - the port<DD><CODE>path</CODE> - the path part<DD><CODE>query</CODE> - the query string<DD><CODE>fragment</CODE> - the fragment identifier<DT><B>Throws:</B><DD><A HREF="../HTTPClient/ParseException.html">ParseException</A> - if <var>scheme</var> is null</DL> </DD> </DL> <HR> <A NAME="URI(java.lang.String, java.lang.String)"><!-- --></A><H3> URI</H3> <PRE> public <B>URI</B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> scheme, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> opaque) throws <A HREF="../HTTPClient/ParseException.html">ParseException</A></PRE> <DL> <DD>Constructs an opaque URI from the given parts.<DD><DL> <DT><B>Parameters:</B><DD><CODE>scheme</CODE> - the scheme (sometimes known as protocol)<DD><CODE>opaque</CODE> - the opaque part<DT><B>Throws:</B><DD><A HREF="../HTTPClient/ParseException.html">ParseException</A> - if <var>scheme</var> is null</DL> </DD> </DL> <!-- ============ METHOD DETAIL ========== --> <A NAME="method_detail"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TD COLSPAN=1><FONT SIZE="+2"> <B>Method Detail</B></FONT></TD> </TR> </TABLE> <A NAME="canonicalizePath(java.lang.String)"><!-- --></A><H3> canonicalizePath</H3> <PRE> public static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>canonicalizePath</B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> path)</PRE> <DL> <DD>Remove all "/../" and "/./" from path, where possible. Leading "/../"'s are not removed.<DD><DL> <DT><B>Parameters:</B><DD><CODE>path</CODE> - the path to canonicalize<DT><B>Returns:</B><DD>the canonicalized path</DL> </DD> </DL> <HR> <A NAME="usesGenericSyntax(java.lang.String)"><!-- --></A><H3> usesGenericSyntax</H3> <PRE> public static boolean <B>usesGenericSyntax</B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> scheme)</PRE> <DL> <DD><DL> <DT><B>Returns:</B><DD>true if the scheme should be parsed according to the generic-URI syntax</DL> </DD> </DL> <HR> <A NAME="usesSemiGenericSyntax(java.lang.String)"><!-- --></A><H3> usesSemiGenericSyntax</H3> <PRE> public static boolean <B>usesSemiGenericSyntax</B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> scheme)</PRE> <DL> <DD><DL> <DT><B>Returns:</B><DD>true if the scheme should be parsed according to a semi-generic-URI syntax <scheme&tgt;://<hostport>/<opaque></DL> </DD> </DL> <HR> <A NAME="defaultPort(java.lang.String)"><!-- --></A><H3> defaultPort</H3> <PRE> public static final int <B>defaultPort</B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> protocol)</PRE> <DL> <DD>Return the default port used by a given protocol.<DD><DL> <DT><B>Parameters:</B><DD><CODE>protocol</CODE> - the protocol<DT><B>Returns:</B><DD>the port number, or 0 if unknown</DL> </DD> </DL> <HR> <A NAME="getScheme()"><!-- --></A><H3> getScheme</H3> <PRE> public <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>getScheme</B>()</PRE> <DL> <DD><DL> <DT><B>Returns:</B><DD>the scheme (often also referred to as protocol)</DL> </DD> </DL> <HR> <A NAME="getOpaque()"><!-- --></A><H3> getOpaque</H3> <PRE> public <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>getOpaque</B>()</PRE> <DL> <DD><DL> <DT><B>Returns:</B><DD>the opaque part, or null if this URI is generic</DL> </DD> </DL> <HR> <A NAME="getHost()"><!-- --></A><H3> getHost</H3> <PRE> public <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>getHost</B>()</PRE> <DL> <DD><DL> <DT><B>Returns:</B><DD>the host</DL> </DD> </DL> <HR> <A NAME="getPort()"><!-- --></A><H3> getPort</H3> <PRE> public int <B>getPort</B>()</PRE> <DL> <DD><DL> <DT><B>Returns:</B><DD>the port, or -1 if it's the default port, or 0 if unknown</DL> </DD> </DL> <HR> <A NAME="getUserinfo()"><!-- --></A><H3> getUserinfo</H3> <PRE> public <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>getUserinfo</B>()</PRE> <DL> <DD><DL> <DT><B>Returns:</B><DD>the user info</DL> </DD> </DL> <HR> <A NAME="getPath()"><!-- --></A><H3> getPath</H3> <PRE> public <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>getPath</B>()</PRE> <DL> <DD><DL> <DT><B>Returns:</B><DD>the path</DL> </DD> </DL> <HR> <A NAME="getQueryString()"><!-- --></A><H3> getQueryString</H3> <PRE> public <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>getQueryString</B>()</PRE> <DL> <DD><DL> <DT><B>Returns:</B><DD>the query string</DL> </DD> </DL> <HR> <A NAME="getPathAndQuery()"><!-- --></A><H3> getPathAndQuery</H3> <PRE> public <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>getPathAndQuery</B>()</PRE> <DL> <DD><DL> <DT><B>Returns:</B><DD>the path and query</DL> </DD> </DL> <HR> <A NAME="getFragment()"><!-- --></A><H3> getFragment</H3> <PRE> public <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>getFragment</B>()</PRE> <DL> <DD><DL> <DT><B>Returns:</B><DD>the fragment</DL> </DD> </DL> <HR> <A NAME="isGenericURI()"><!-- --></A><H3> isGenericURI</H3> <PRE> public boolean <B>isGenericURI</B>()</PRE> <DL> <DD>Does the scheme specific part of this URI use the generic-URI syntax? <P>In general URI are split into two categories: opaque-URI and generic-URI. The generic-URI syntax is the syntax most are familiar with from URLs such as ftp- and http-URLs, which is roughly: <PRE> generic-URI = scheme ":" [ "//" server ] [ "/" ] [ path_segments ] [ "?" query ] </PRE> (see RFC-2396 for exact syntax). Only URLs using the generic-URI syntax can be used to create and resolve relative URIs. <P>Whether a given scheme is parsed according to the generic-URI syntax or wether it is treated as opaque is determined by an internal table of URI schemes.<DD><DL> <DT><B>See Also: </B><DD><A HREF="http://www.ics.uci.edu/pub/ietf/uri/rfc2396.txt">rfc-2396</A></DL> </DD> </DL> <HR> <A NAME="isSemiGenericURI()"><!-- --></A><H3> isSemiGenericURI</H3> <PRE> public boolean <B>isSemiGenericURI</B>()</PRE> <DL> <DD>Does the scheme specific part of this URI use the semi-generic-URI syntax? <P>Many schemes which don't follow the full generic syntax actually follow a reduced form where the path part is treated is opaque. This is used for example by ldap, smtp, pop, etc, and is roughly <PRE> generic-URI = scheme ":" [ "//" server ] [ "/" [ opaque_path ] ] </PRE> I.e. parsing is identical to the generic-syntax, except that the path part is not further parsed. URLs using the semi-generic-URI syntax can be used to create and resolve relative URIs with the restriction that all paths are treated as absolute. <P>Whether a given scheme is parsed according to the semi-generic-URI syntax is determined by an internal table of URI schemes.<DD><DL> <DT><B>See Also: </B><DD><A HREF="../HTTPClient/URI.html#isGenericURI()"><CODE>isGenericURI()</CODE></A></DL> </DD> </DL> <HR> <A NAME="toURL()"><!-- --></A><H3> toURL</H3> <PRE> public <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/net/URL.html">URL</A> <B>toURL</B>() throws <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/net/MalformedURLException.html">MalformedURLException</A></PRE> <DL> <DD>Will try to create a java.net.URL object from this URI.<DD><DL> <DT><B>Returns:</B><DD>the URL<DT><B>Throws:</B><DD><A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/net/MalformedURLException.html">MalformedURLException</A> - if no handler is available for the scheme</DL> </DD> </DL> <HR> <A NAME="toExternalForm()"><!-- --></A><H3> toExternalForm</H3> <PRE> public <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>toExternalForm</B>()</PRE> <DL> <DD><DL> <DT><B>Returns:</B><DD>a string representation of this URI suitable for use in links, headers, etc.</DL> </DD> </DL> <HR> <A NAME="toString()"><!-- --></A><H3> toString</H3> <PRE> public <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>toString</B>()</PRE> <DL> <DD>Return the URI as string. This differs from toExternalForm() in that all elements are unescaped before assembly. This is <em>not suitable</em> for passing to other apps or in header fields and such, and is usually not what you want.<DD><DL> <DT><B>Overrides:</B><DD><A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html#toString()">toString</A> in class <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html">Object</A></DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>the URI as a string<DT><B>See Also: </B><DD><A HREF="../HTTPClient/URI.html#toExternalForm()"><CODE>toExternalForm()</CODE></A></DL> </DD> </DL> <HR> <A NAME="equals(java.lang.Object)"><!-- --></A><H3> equals</H3> <PRE> public boolean <B>equals</B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html">Object</A> other)</PRE> <DL> <DD><DL> <DT><B>Overrides:</B><DD><A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A> in class <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html">Object</A></DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>true if <var>other</var> is either a URI or URL and it matches the current URI</DL> </DD> </DL> <HR> <A NAME="hashCode()"><!-- --></A><H3> hashCode</H3> <PRE> public int <B>hashCode</B>()</PRE> <DL> <DD>The hash code is calculated over scheme, host, path, and query.<DD><DL> <DT><B>Overrides:</B><DD><A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html#hashCode()">hashCode</A> in class <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Object.html">Object</A></DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>the hash code</DL> </DD> </DL> <HR> <A NAME="escape(java.lang.String, java.util.BitSet, boolean)"><!-- --></A><H3> escape</H3> <PRE> public static <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>escape</B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> elem, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> allowed_char, boolean utf8)</PRE> <DL> <DD>Escape any character not in the given character class. Characters greater 255 are always escaped according to ??? .<DD><DL> <DT><B>Parameters:</B><DD><CODE>elem</CODE> - the string to escape<DD><CODE>allowed_char</CODE> - the BitSet of all allowed characters<DD><CODE>utf8</CODE> - if true, will first UTF-8 encode unallowed characters<DT><B>Returns:</B><DD>the string with all characters not in allowed_char escaped</DL> </DD> </DL> <HR> <A NAME="escape(char[], java.util.BitSet, boolean)"><!-- --></A><H3> escape</H3> <PRE> public static char[] <B>escape</B>(char[] elem, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> allowed_char, boolean utf8)</PRE> <DL> <DD>Escape any character not in the given character class. Characters greater 255 are always escaped according to ??? .<DD><DL> <DT><B>Parameters:</B><DD><CODE>elem</CODE> - the array of characters to escape<DD><CODE>allowed_char</CODE> - the BitSet of all allowed characters<DD><CODE>utf8</CODE> - if true, will first UTF-8 encode unallowed characters<DT><B>Returns:</B><DD>the elem array with all characters not in allowed_char escaped</DL> </DD> </DL> <HR> <A NAME="unescape(java.lang.String, java.util.BitSet)"><!-- --></A><H3> unescape</H3> <PRE> public static final <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> <B>unescape</B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A> str, <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/util/BitSet.html">BitSet</A> reserved) throws <A HREF="../HTTPClient/ParseException.html">ParseException</A></PRE> <DL> <DD>Unescape escaped characters (i.e. %xx) except reserved ones.<DD><DL> <DT><B>Parameters:</B><DD><CODE>str</CODE> - the string to unescape<DD><CODE>reserved</CODE> - the characters which may not be unescaped, or null<DT><B>Returns:</B><DD>the unescaped string<DT><B>Throws:</B><DD><A HREF="../HTTPClient/ParseException.html">ParseException</A> - if the two digits following a `%' are not a valid hex number</DL> </DD> </DL> <HR> <A NAME="main(java.lang.String[])"><!-- --></A><H3> main</H3> <PRE> public static void <B>main</B>(<A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/String.html">String</A>[] args) throws <A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Exception.html">Exception</A></PRE> <DL> <DD>Run test set.<DD><DL> <DT><B>Throws:</B><DD><A HREF="http://java.sun.com/products/jdk/1.2/docs/api/java/lang/Exception.html">Exception</A> - if any test fails</DL> </DD> </DL> <!-- ========= END OF CLASS DATA ========= --> <HR> <!-- ========== START OF NAVBAR ========== --> <A NAME="navbar_bottom"><!-- --></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_bottom_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT ID="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT ID="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT ID="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT ID="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../index-all.html"><FONT ID="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT ID="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../HTTPClient/Response.html"><B>PREV CLASS</B></A> <A HREF="../HTTPClient/Util.html"><B>NEXT CLASS</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../index.html" TARGET="_top"><B>FRAMES</B></A> <A HREF="URI.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: INNER | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <!-- =========== END OF NAVBAR =========== --> <HR> </BODY> </HTML>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de