?? surtprefixset.html
字號:
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from interface java.util.Set</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray</CODE></TD></TR></TABLE> <P><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TH></TR></TABLE><A NAME="SurtPrefixSet()"><!-- --></A><H3>SurtPrefixSet</H3><PRE>public <B>SurtPrefixSet</B>()</PRE><DL></DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Method Detail</B></FONT></TH></TR></TABLE><A NAME="containsPrefixOf(java.lang.String)"><!-- --></A><H3>containsPrefixOf</H3><PRE>public boolean <B>containsPrefixOf</B>(java.lang.String s)</PRE><DL><DD>Test whether the given String is prefixed by one of this set's entries.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>s</CODE> - <DT><B>Returns:</B><DD>True if contains prefix.</DL></DD></DL><HR><A NAME="add(java.lang.String)"><!-- --></A><H3>add</H3><PRE>public boolean <B>add</B>(java.lang.String s)</PRE><DL><DD>Maintains additional invariant: if one entry is a prefix of another, keep only the prefix.<P><DD><DL><DT><B>Specified by:</B><DD><CODE>add</CODE> in interface <CODE>java.util.Collection<java.lang.String></CODE><DT><B>Specified by:</B><DD><CODE>add</CODE> in interface <CODE>java.util.Set<java.lang.String></CODE><DT><B>Overrides:</B><DD><CODE>add</CODE> in class <CODE>java.util.TreeSet<java.lang.String></CODE></DL></DD><DD><DL><DT><B>See Also:</B><DD><CODE>Collection.add(java.lang.Object)</CODE></DL></DD></DL><HR><A NAME="importFrom(java.io.Reader)"><!-- --></A><H3>importFrom</H3><PRE>public void <B>importFrom</B>(java.io.Reader r)</PRE><DL><DD>Read a set of SURT prefixes from a reader source; keep sorted and with redundant entries removed.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>r</CODE> - reader over file of SURT_format strings<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="importFromUris(java.io.Reader)"><!-- --></A><H3>importFromUris</H3><PRE>public void <B>importFromUris</B>(java.io.Reader r)</PRE><DL><DD><DL><DT><B>Parameters:</B><DD><CODE>r</CODE> - Where to read from.</DL></DD></DL><HR><A NAME="importFromMixed(java.io.Reader, boolean)"><!-- --></A><H3>importFromMixed</H3><PRE>public void <B>importFromMixed</B>(java.io.Reader r, boolean deduceFromSeeds)</PRE><DL><DD>Import SURT prefixes from a reader with mixed URI and SURT prefix format.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>r</CODE> - the reader to import the prefixes from<DD><CODE>deduceFromSeeds</CODE> - true to also import SURT prefixes implied from normal URIs/hostname seeds</DL></DD></DL><HR><A NAME="prefixFromPlain(java.lang.String)"><!-- --></A><H3>prefixFromPlain</H3><PRE>public static java.lang.String <B>prefixFromPlain</B>(java.lang.String u)</PRE><DL><DD>Given a plain URI or hostname/hostname+path, deduce an implied SURT prefix from it. Results may be unpredictable on strings that cannot be interpreted as URIs. UURI 'fixup' is applied to the URI that is built.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>u</CODE> - URI or almost-URI to consider<DT><B>Returns:</B><DD>implied SURT prefix form</DL></DD></DL><HR><A NAME="getCandidateSurt(java.lang.Object)"><!-- --></A><H3>getCandidateSurt</H3><PRE>public static java.lang.String <B>getCandidateSurt</B>(java.lang.Object object)</PRE><DL><DD>Calculate the SURT form URI to use as a candidate against prefixes from the given Object (CandidateURI or UURI)<P><DD><DL><DT><B>Parameters:</B><DD><CODE>object</CODE> - CandidateURI or UURI<DT><B>Returns:</B><DD>SURT form of URI for evaluation, or null if unavailable</DL></DD></DL><HR><A NAME="exportTo(java.io.FileWriter)"><!-- --></A><H3>exportTo</H3><PRE>public void <B>exportTo</B>(java.io.FileWriter fw) throws java.io.IOException</PRE><DL><DD><DL><DT><B>Parameters:</B><DD><CODE>fw</CODE> - <DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="convertAllPrefixesToHosts()"><!-- --></A><H3>convertAllPrefixesToHosts</H3><PRE>public void <B>convertAllPrefixesToHosts</B>()</PRE><DL><DD>Changes all prefixes so that they enforce an exact host. For prefixes that already include a ')', this means discarding anything after ')' (path info). For prefixes that don't include a ')' -- domain prefixes open to subdomains -- add the closing ')' (or ",)").<P><DD><DL></DL></DD></DL><HR><A NAME="convertPrefixToHost(java.lang.String)"><!-- --></A><H3>convertPrefixToHost</H3><PRE>public static java.lang.String <B>convertPrefixToHost</B>(java.lang.String prefix)</PRE><DL><DD><DL></DL></DD></DL><HR><A NAME="convertAllPrefixesToDomains()"><!-- --></A><H3>convertAllPrefixesToDomains</H3><PRE>public void <B>convertAllPrefixesToDomains</B>()</PRE><DL><DD>Changes all prefixes so that they only enforce a general domain (allowing subdomains).For prefixes that don't include a ')', no change is necessary. For others, truncate everything from the ')' onward. Additionally, truncate off "www," if it appears.<P><DD><DL></DL></DD></DL><HR><A NAME="convertPrefixToDomain(java.lang.String)"><!-- --></A><H3>convertPrefixToDomain</H3><PRE>public static java.lang.String <B>convertPrefixToDomain</B>(java.lang.String prefix)</PRE><DL><DD><DL></DL></DD></DL><HR><A NAME="main(java.lang.String[])"><!-- --></A><H3>main</H3><PRE>public static void <B>main</B>(java.lang.String[] args) throws java.io.IOException</PRE><DL><DD>Allow class to be used as a command-line tool for converting URL lists (or naked host or host/path fragments implied to be HTTP URLs) to implied SURT prefix form. Read from stdin or first file argument. Writes to stdout.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>args</CODE> - cmd-line arguments: may include input file<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><!-- ========= END OF CLASS DATA ========= --><HR><!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="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="class-use/SurtPrefixSet.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="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="../../../org/archive/util/SURT.html" title="class in org.archive.util"><B>PREV CLASS</B></A> <A HREF="../../../org/archive/util/TestUtils.html" title="class in org.archive.util"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../index.html?org/archive/util/SurtPrefixSet.html" target="_top"><B>FRAMES</B></A> <A HREF="SurtPrefixSet.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR>Copyright © 2003-2007 Internet Archive. All Rights Reserved.</BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -