1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!--NewPage--> 3<HTML> 4<HEAD> 5<!-- Generated by javadoc (build 1.6.0) on Sat Dec 29 16:44:59 EST 2007 --> 6<TITLE> 7FlatCharSequenceRope 8</TITLE> 9 10<META NAME="date" CONTENT="2007-12-29"> 11 12<LINK REL ="stylesheet" TYPE="text/css" HREF="/stylesheet.css" TITLE="Style"> 13 14<SCRIPT type="text/javascript"> 15function windowTitle() 16{ 17 if (location.href.indexOf('is-external=true') == -1) { 18 parent.document.title="FlatCharSequenceRope"; 19 } 20} 21</SCRIPT> 22<NOSCRIPT> 23</NOSCRIPT> 24 25</HEAD> 26 27<BODY BGCOLOR="white" onload="windowTitle();"> 28<HR> 29 30 31<!-- ========= START OF TOP NAVBAR ======= --> 32<A NAME="navbar_top"><!-- --></A> 33<A HREF="#skip-navbar_top" title="Skip navigation links"></A> 34<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 35<TR> 36<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 37<A NAME="navbar_top_firstrow"><!-- --></A> 38<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 39 <TR ALIGN="center" VALIGN="top"> 40 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 42 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 43 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 44 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 45 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 46 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 47 </TR> 48</TABLE> 49</TD> 50<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 51</EM> 52</TD> 53</TR> 54 55<TR> 56<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 57 <A HREF="/org/ahmadsoft/ropes/impl/FlatCharArrayRope.html" title="class in org.ahmadsoft.ropes.impl"><B>PREV CLASS</B></A> 58 <A HREF="/org/ahmadsoft/ropes/impl/ReverseRope.html" title="class in org.ahmadsoft.ropes.impl"><B>NEXT CLASS</B></A></FONT></TD> 59<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 60 <A HREF="/index.html?org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html" target="_top"><B>FRAMES</B></A> 61 <A HREF="FlatCharSequenceRope.html" target="_top"><B>NO FRAMES</B></A> 62 <SCRIPT type="text/javascript"> 63 <!-- 64 if(window==top) { 65 document.writeln('<A HREF="/allclasses-noframe.html"><B>All Classes</B></A>'); 66 } 67 //--> 68</SCRIPT> 69<NOSCRIPT> 70 <A HREF="/allclasses-noframe.html"><B>All Classes</B></A> 71</NOSCRIPT> 72 73 74</FONT></TD> 75</TR> 76<TR> 77<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 78 SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 79<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 80DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 81</TR> 82</TABLE> 83<A NAME="skip-navbar_top"></A> 84<!-- ========= END OF TOP NAVBAR ========= --> 85 86<HR> 87<!-- ======== START OF CLASS DATA ======== --> 88<H2> 89<FONT SIZE="-1"> 90org.ahmadsoft.ropes.impl</FONT> 91<BR> 92Class FlatCharSequenceRope</H2> 93<PRE> 94java.lang.Object 95 <IMG SRC="/resources/inherit.gif" ALT="extended by "><A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html" title="class in org.ahmadsoft.ropes.impl">org.ahmadsoft.ropes.impl.AbstractRope</A> 96 <IMG SRC="/resources/inherit.gif" ALT="extended by "><B>org.ahmadsoft.ropes.impl.FlatCharSequenceRope</B> 97</PRE> 98<DL> 99<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, java.lang.CharSequence, java.lang.Comparable<java.lang.CharSequence>, java.lang.Iterable<java.lang.Character>, <A HREF="/org/ahmadsoft/ropes/Rope.html" title="interface in org.ahmadsoft.ropes">Rope</A></DD> 100</DL> 101<HR> 102<DL> 103<DT><PRE>public final class <B>FlatCharSequenceRope</B><DT>extends <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html" title="class in org.ahmadsoft.ropes.impl">AbstractRope</A></DL> 104</PRE> 105 106<P> 107A rope constructed from an underlying character sequence. 108<P> 109 110<P> 111<DL> 112<DT><B>Author:</B></DT> 113 <DD>Amin Ahmad</DD> 114<DT><B>See Also:</B><DD><A HREF="/serialized-form.html#org.ahmadsoft.ropes.impl.FlatCharSequenceRope">Serialized Form</A></DL> 115<HR> 116 117<P> 118<!-- =========== FIELD SUMMARY =========== --> 119 120<A NAME="field_summary"><!-- --></A> 121<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 122<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 123<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 124<B>Field Summary</B></FONT></TH> 125</TR> 126</TABLE> 127 <A NAME="fields_inherited_from_class_org.ahmadsoft.ropes.Rope"><!-- --></A> 128<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 129<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 130<TH ALIGN="left"><B>Fields inherited from interface org.ahmadsoft.ropes.<A HREF="/org/ahmadsoft/ropes/Rope.html" title="interface in org.ahmadsoft.ropes">Rope</A></B></TH> 131</TR> 132<TR BGCOLOR="white" CLASS="TableRowColor"> 133<TD><CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#BUILDER">BUILDER</A></CODE></TD> 134</TR> 135</TABLE> 136 137<!-- ======== CONSTRUCTOR SUMMARY ======== --> 138 139<A NAME="constructor_summary"><!-- --></A> 140<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 141<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 142<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 143<B>Constructor Summary</B></FONT></TH> 144</TR> 145<TR BGCOLOR="white" CLASS="TableRowColor"> 146<TD><CODE><B><A HREF="/org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html#FlatCharSequenceRope(java.lang.CharSequence)">FlatCharSequenceRope</A></B>(java.lang.CharSequence sequence)</CODE> 147 148<BR> 149 Constructs a new rope from an underlying character sequence.</TD> 150</TR> 151</TABLE> 152 153<!-- ========== METHOD SUMMARY =========== --> 154 155<A NAME="method_summary"><!-- --></A> 156<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 157<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 158<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 159<B>Method Summary</B></FONT></TH> 160</TR> 161<TR BGCOLOR="white" CLASS="TableRowColor"> 162<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 163<CODE> char</CODE></FONT></TD> 164<TD><CODE><B><A HREF="/org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html#charAt(int)">charAt</A></B>(int index)</CODE> 165 166<BR> 167 </TD> 168</TR> 169<TR BGCOLOR="white" CLASS="TableRowColor"> 170<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 171<CODE> byte</CODE></FONT></TD> 172<TD><CODE><B><A HREF="/org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html#depth()">depth</A></B>()</CODE> 173 174<BR> 175 </TD> 176</TR> 177<TR BGCOLOR="white" CLASS="TableRowColor"> 178<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 179<CODE> java.util.Iterator<java.lang.Character></CODE></FONT></TD> 180<TD><CODE><B><A HREF="/org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html#iterator(int)">iterator</A></B>(int start)</CODE> 181 182<BR> 183 Returns an iterator positioned to start at the specified index.</TD> 184</TR> 185<TR BGCOLOR="white" CLASS="TableRowColor"> 186<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 187<CODE> int</CODE></FONT></TD> 188<TD><CODE><B><A HREF="/org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html#length()">length</A></B>()</CODE> 189 190<BR> 191 </TD> 192</TR> 193<TR BGCOLOR="white" CLASS="TableRowColor"> 194<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 195<CODE> java.util.regex.Matcher</CODE></FONT></TD> 196<TD><CODE><B><A HREF="/org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html#matcher(java.util.regex.Pattern)">matcher</A></B>(java.util.regex.Pattern pattern)</CODE> 197 198<BR> 199 Creates a matcher that will match this rope against the 200 specified pattern.</TD> 201</TR> 202<TR BGCOLOR="white" CLASS="TableRowColor"> 203<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 204<CODE> <A HREF="/org/ahmadsoft/ropes/Rope.html" title="interface in org.ahmadsoft.ropes">Rope</A></CODE></FONT></TD> 205<TD><CODE><B><A HREF="/org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html#reverse()">reverse</A></B>()</CODE> 206 207<BR> 208 Reverses this rope.</TD> 209</TR> 210<TR BGCOLOR="white" CLASS="TableRowColor"> 211<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 212<CODE> java.util.Iterator<java.lang.Character></CODE></FONT></TD> 213<TD><CODE><B><A HREF="/org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html#reverseIterator(int)">reverseIterator</A></B>(int start)</CODE> 214 215<BR> 216 Returns a reverse iterator positioned to start at the specified index.</TD> 217</TR> 218<TR BGCOLOR="white" CLASS="TableRowColor"> 219<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 220<CODE> <A HREF="/org/ahmadsoft/ropes/Rope.html" title="interface in org.ahmadsoft.ropes">Rope</A></CODE></FONT></TD> 221<TD><CODE><B><A HREF="/org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html#subSequence(int, int)">subSequence</A></B>(int start, 222 int end)</CODE> 223 224<BR> 225 </TD> 226</TR> 227<TR BGCOLOR="white" CLASS="TableRowColor"> 228<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 229<CODE> java.lang.String</CODE></FONT></TD> 230<TD><CODE><B><A HREF="/org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html#toString()">toString</A></B>()</CODE> 231 232<BR> 233 </TD> 234</TR> 235<TR BGCOLOR="white" CLASS="TableRowColor"> 236<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 237<CODE> java.lang.String</CODE></FONT></TD> 238<TD><CODE><B><A HREF="/org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html#toString(int, int)">toString</A></B>(int offset, 239 int length)</CODE> 240 241<BR> 242 Returns a <code>String</code> representation of a range 243 in this rope.</TD> 244</TR> 245<TR BGCOLOR="white" CLASS="TableRowColor"> 246<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 247<CODE> void</CODE></FONT></TD> 248<TD><CODE><B><A HREF="/org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html#write(java.io.Writer)">write</A></B>(java.io.Writer out)</CODE> 249 250<BR> 251 Write this rope to a <code>Writer</code>.</TD> 252</TR> 253<TR BGCOLOR="white" CLASS="TableRowColor"> 254<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 255<CODE> void</CODE></FONT></TD> 256<TD><CODE><B><A HREF="/org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html#write(java.io.Writer, int, int)">write</A></B>(java.io.Writer out, 257 int offset, 258 int length)</CODE> 259 260<BR> 261 Write a range of this rope to a <code>Writer</code>.</TD> 262</TR> 263</TABLE> 264 <A NAME="methods_inherited_from_class_org.ahmadsoft.ropes.impl.AbstractRope"><!-- --></A> 265<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 266<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 267<TH ALIGN="left"><B>Methods inherited from class org.ahmadsoft.ropes.impl.<A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html" title="class in org.ahmadsoft.ropes.impl">AbstractRope</A></B></TH> 268</TR> 269<TR BGCOLOR="white" CLASS="TableRowColor"> 270<TD><CODE><A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#append(char)">append</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#append(java.lang.CharSequence)">append</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#append(java.lang.CharSequence, int, int)">append</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#compareTo(java.lang.CharSequence)">compareTo</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#delete(int, int)">delete</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#equals(java.lang.Object)">equals</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#hashCode()">hashCode</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#indexOf(char)">indexOf</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#indexOf(char, int)">indexOf</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#indexOf(java.lang.CharSequence)">indexOf</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#indexOf(java.lang.CharSequence, int)">indexOf</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#insert(int, java.lang.CharSequence)">insert</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#iterator()">iterator</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#ltrim()">ltrim</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#matches(java.util.regex.Pattern)">matches</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#matches(java.lang.String)">matches</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#rebalance()">rebalance</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#reverseIterator()">reverseIterator</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#rtrim()">rtrim</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#trim()">trim</A>, <A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#writeReplace()">writeReplace</A></CODE></TD> 271</TR> 272</TABLE> 273 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 274<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 275<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 276<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH> 277</TR> 278<TR BGCOLOR="white" CLASS="TableRowColor"> 279<TD><CODE>getClass, notify, notifyAll, wait, wait, wait</CODE></TD> 280</TR> 281</TABLE> 282 <A NAME="methods_inherited_from_class_org.ahmadsoft.ropes.Rope"><!-- --></A> 283<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 284<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 285<TH ALIGN="left"><B>Methods inherited from interface org.ahmadsoft.ropes.<A HREF="/org/ahmadsoft/ropes/Rope.html" title="interface in org.ahmadsoft.ropes">Rope</A></B></TH> 286</TR> 287<TR BGCOLOR="white" CLASS="TableRowColor"> 288<TD><CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#append(char)">append</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#append(java.lang.CharSequence)">append</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#append(java.lang.CharSequence, int, int)">append</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#delete(int, int)">delete</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#indexOf(char)">indexOf</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#indexOf(char, int)">indexOf</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#indexOf(java.lang.CharSequence)">indexOf</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#indexOf(java.lang.CharSequence, int)">indexOf</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#insert(int, java.lang.CharSequence)">insert</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#ltrim()">ltrim</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#matches(java.util.regex.Pattern)">matches</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#matches(java.lang.String)">matches</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#rebalance()">rebalance</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#reverseIterator()">reverseIterator</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#rtrim()">rtrim</A>, <A HREF="/org/ahmadsoft/ropes/Rope.html#trim()">trim</A></CODE></TD> 289</TR> 290</TABLE> 291 <A NAME="methods_inherited_from_class_java.lang.Iterable"><!-- --></A> 292<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 293<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 294<TH ALIGN="left"><B>Methods inherited from interface java.lang.Iterable</B></TH> 295</TR> 296<TR BGCOLOR="white" CLASS="TableRowColor"> 297<TD><CODE>iterator</CODE></TD> 298</TR> 299</TABLE> 300 <A NAME="methods_inherited_from_class_java.lang.Comparable"><!-- --></A> 301<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 302<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 303<TH ALIGN="left"><B>Methods inherited from interface java.lang.Comparable</B></TH> 304</TR> 305<TR BGCOLOR="white" CLASS="TableRowColor"> 306<TD><CODE>compareTo</CODE></TD> 307</TR> 308</TABLE> 309 310<P> 311 312<!-- ========= CONSTRUCTOR DETAIL ======== --> 313 314<A NAME="constructor_detail"><!-- --></A> 315<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 316<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 317<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 318<B>Constructor Detail</B></FONT></TH> 319</TR> 320</TABLE> 321 322<A NAME="FlatCharSequenceRope(java.lang.CharSequence)"><!-- --></A><H3> 323FlatCharSequenceRope</H3> 324<PRE> 325public <B>FlatCharSequenceRope</B>(java.lang.CharSequence sequence)</PRE> 326<DL> 327<DD>Constructs a new rope from an underlying character sequence. 328<P> 329<DL> 330<DT><B>Parameters:</B><DD><CODE>sequence</CODE> - </DL> 331</DL> 332 333<!-- ============ METHOD DETAIL ========== --> 334 335<A NAME="method_detail"><!-- --></A> 336<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 337<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 338<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 339<B>Method Detail</B></FONT></TH> 340</TR> 341</TABLE> 342 343<A NAME="charAt(int)"><!-- --></A><H3> 344charAt</H3> 345<PRE> 346public char <B>charAt</B>(int index)</PRE> 347<DL> 348<DD><DL> 349<DT><B>Specified by:</B><DD><CODE>charAt</CODE> in interface <CODE>java.lang.CharSequence</CODE></DL> 350</DD> 351<DD><DL> 352</DL> 353</DD> 354</DL> 355<HR> 356 357<A NAME="depth()"><!-- --></A><H3> 358depth</H3> 359<PRE> 360public byte <B>depth</B>()</PRE> 361<DL> 362<DD><DL> 363<DT><B>Specified by:</B><DD><CODE><A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#depth()">depth</A></CODE> in class <CODE><A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html" title="class in org.ahmadsoft.ropes.impl">AbstractRope</A></CODE></DL> 364</DD> 365<DD><DL> 366</DL> 367</DD> 368</DL> 369<HR> 370 371<A NAME="iterator(int)"><!-- --></A><H3> 372iterator</H3> 373<PRE> 374public java.util.Iterator<java.lang.Character> <B>iterator</B>(int start)</PRE> 375<DL> 376<DD><B>Description copied from interface: <CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#iterator(int)">Rope</A></CODE></B></DD> 377<DD>Returns an iterator positioned to start at the specified index. 378<P> 379<DD><DL> 380<DT><B>Specified by:</B><DD><CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#iterator(int)">iterator</A></CODE> in interface <CODE><A HREF="/org/ahmadsoft/ropes/Rope.html" title="interface in org.ahmadsoft.ropes">Rope</A></CODE></DL> 381</DD> 382<DD><DL> 383<DT><B>Parameters:</B><DD><CODE>start</CODE> - the start position. 384<DT><B>Returns:</B><DD>an iterator positioned to start at the specified index.</DL> 385</DD> 386</DL> 387<HR> 388 389<A NAME="length()"><!-- --></A><H3> 390length</H3> 391<PRE> 392public int <B>length</B>()</PRE> 393<DL> 394<DD><DL> 395<DT><B>Specified by:</B><DD><CODE>length</CODE> in interface <CODE>java.lang.CharSequence</CODE></DL> 396</DD> 397<DD><DL> 398</DL> 399</DD> 400</DL> 401<HR> 402 403<A NAME="matcher(java.util.regex.Pattern)"><!-- --></A><H3> 404matcher</H3> 405<PRE> 406public java.util.regex.Matcher <B>matcher</B>(java.util.regex.Pattern pattern)</PRE> 407<DL> 408<DD><B>Description copied from interface: <CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#matcher(java.util.regex.Pattern)">Rope</A></CODE></B></DD> 409<DD>Creates a matcher that will match this rope against the 410 specified pattern. This method produces a higher performance 411 matcher than: 412 <pre> 413 Matcher m = pattern.matcher(this); 414 </pre> 415 The difference may be asymptotically better in many cases. 416<P> 417<DD><DL> 418<DT><B>Specified by:</B><DD><CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#matcher(java.util.regex.Pattern)">matcher</A></CODE> in interface <CODE><A HREF="/org/ahmadsoft/ropes/Rope.html" title="interface in org.ahmadsoft.ropes">Rope</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#matcher(java.util.regex.Pattern)">matcher</A></CODE> in class <CODE><A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html" title="class in org.ahmadsoft.ropes.impl">AbstractRope</A></CODE></DL> 419</DD> 420<DD><DL> 421<DT><B>Parameters:</B><DD><CODE>pattern</CODE> - the pattern to match this rope against. 422<DT><B>Returns:</B><DD>a matcher.</DL> 423</DD> 424</DL> 425<HR> 426 427<A NAME="reverse()"><!-- --></A><H3> 428reverse</H3> 429<PRE> 430public <A HREF="/org/ahmadsoft/ropes/Rope.html" title="interface in org.ahmadsoft.ropes">Rope</A> <B>reverse</B>()</PRE> 431<DL> 432<DD><B>Description copied from interface: <CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#reverse()">Rope</A></CODE></B></DD> 433<DD>Reverses this rope. 434<P> 435<DD><DL> 436<DT><B>Specified by:</B><DD><CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#reverse()">reverse</A></CODE> in interface <CODE><A HREF="/org/ahmadsoft/ropes/Rope.html" title="interface in org.ahmadsoft.ropes">Rope</A></CODE></DL> 437</DD> 438<DD><DL> 439 440<DT><B>Returns:</B><DD>a reversed copy of this rope.</DL> 441</DD> 442</DL> 443<HR> 444 445<A NAME="reverseIterator(int)"><!-- --></A><H3> 446reverseIterator</H3> 447<PRE> 448public java.util.Iterator<java.lang.Character> <B>reverseIterator</B>(int start)</PRE> 449<DL> 450<DD><B>Description copied from interface: <CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#reverseIterator(int)">Rope</A></CODE></B></DD> 451<DD>Returns a reverse iterator positioned to start at the specified index. 452 A reverse iterator moves backwards instead of forwards through a rope. 453<P> 454<DD><DL> 455<DT><B>Specified by:</B><DD><CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#reverseIterator(int)">reverseIterator</A></CODE> in interface <CODE><A HREF="/org/ahmadsoft/ropes/Rope.html" title="interface in org.ahmadsoft.ropes">Rope</A></CODE></DL> 456</DD> 457<DD><DL> 458<DT><B>Parameters:</B><DD><CODE>start</CODE> - the start position. 459<DT><B>Returns:</B><DD>a reverse iterator positioned to start at the specified index from 460 the end of the rope. For example, a value of 1 indicates the iterator 461 should start 1 character before the end of the rope.<DT><B>See Also:</B><DD><A HREF="/org/ahmadsoft/ropes/Rope.html#reverseIterator()"><CODE>Rope.reverseIterator()</CODE></A></DL> 462</DD> 463</DL> 464<HR> 465 466<A NAME="subSequence(int, int)"><!-- --></A><H3> 467subSequence</H3> 468<PRE> 469public <A HREF="/org/ahmadsoft/ropes/Rope.html" title="interface in org.ahmadsoft.ropes">Rope</A> <B>subSequence</B>(int start, 470 int end)</PRE> 471<DL> 472<DD><DL> 473<DT><B>Specified by:</B><DD><CODE>subSequence</CODE> in interface <CODE>java.lang.CharSequence</CODE><DT><B>Specified by:</B><DD><CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#subSequence(int, int)">subSequence</A></CODE> in interface <CODE><A HREF="/org/ahmadsoft/ropes/Rope.html" title="interface in org.ahmadsoft.ropes">Rope</A></CODE></DL> 474</DD> 475<DD><DL> 476</DL> 477</DD> 478</DL> 479<HR> 480 481<A NAME="toString()"><!-- --></A><H3> 482toString</H3> 483<PRE> 484public java.lang.String <B>toString</B>()</PRE> 485<DL> 486<DD><DL> 487<DT><B>Specified by:</B><DD><CODE>toString</CODE> in interface <CODE>java.lang.CharSequence</CODE><DT><B>Overrides:</B><DD><CODE><A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html#toString()">toString</A></CODE> in class <CODE><A HREF="/org/ahmadsoft/ropes/impl/AbstractRope.html" title="class in org.ahmadsoft.ropes.impl">AbstractRope</A></CODE></DL> 488</DD> 489<DD><DL> 490</DL> 491</DD> 492</DL> 493<HR> 494 495<A NAME="toString(int, int)"><!-- --></A><H3> 496toString</H3> 497<PRE> 498public java.lang.String <B>toString</B>(int offset, 499 int length)</PRE> 500<DL> 501<DD>Returns a <code>String</code> representation of a range 502 in this rope. 503<P> 504<DD><DL> 505</DL> 506</DD> 507<DD><DL> 508<DT><B>Parameters:</B><DD><CODE>offset</CODE> - the offset.<DD><CODE>length</CODE> - the length. 509<DT><B>Returns:</B><DD>a <code>String</code> representation of a range 510 in this rope.</DL> 511</DD> 512</DL> 513<HR> 514 515<A NAME="write(java.io.Writer)"><!-- --></A><H3> 516write</H3> 517<PRE> 518public void <B>write</B>(java.io.Writer out) 519 throws java.io.IOException</PRE> 520<DL> 521<DD><B>Description copied from interface: <CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#write(java.io.Writer)">Rope</A></CODE></B></DD> 522<DD>Write this rope to a <code>Writer</code>. 523<P> 524<DD><DL> 525<DT><B>Specified by:</B><DD><CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#write(java.io.Writer)">write</A></CODE> in interface <CODE><A HREF="/org/ahmadsoft/ropes/Rope.html" title="interface in org.ahmadsoft.ropes">Rope</A></CODE></DL> 526</DD> 527<DD><DL> 528<DT><B>Parameters:</B><DD><CODE>out</CODE> - the writer object. 529<DT><B>Throws:</B> 530<DD><CODE>java.io.IOException</CODE></DL> 531</DD> 532</DL> 533<HR> 534 535<A NAME="write(java.io.Writer, int, int)"><!-- --></A><H3> 536write</H3> 537<PRE> 538public void <B>write</B>(java.io.Writer out, 539 int offset, 540 int length) 541 throws java.io.IOException</PRE> 542<DL> 543<DD><B>Description copied from interface: <CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#write(java.io.Writer, int, int)">Rope</A></CODE></B></DD> 544<DD>Write a range of this rope to a <code>Writer</code>. 545<P> 546<DD><DL> 547<DT><B>Specified by:</B><DD><CODE><A HREF="/org/ahmadsoft/ropes/Rope.html#write(java.io.Writer, int, int)">write</A></CODE> in interface <CODE><A HREF="/org/ahmadsoft/ropes/Rope.html" title="interface in org.ahmadsoft.ropes">Rope</A></CODE></DL> 548</DD> 549<DD><DL> 550<DT><B>Parameters:</B><DD><CODE>out</CODE> - the writer object.<DD><CODE>offset</CODE> - the range offset.<DD><CODE>length</CODE> - the range length. 551<DT><B>Throws:</B> 552<DD><CODE>java.io.IOException</CODE></DL> 553</DD> 554</DL> 555<!-- ========= END OF CLASS DATA ========= --> 556<HR> 557 558 559<!-- ======= START OF BOTTOM NAVBAR ====== --> 560<A NAME="navbar_bottom"><!-- --></A> 561<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 562<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 563<TR> 564<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 565<A NAME="navbar_bottom_firstrow"><!-- --></A> 566<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 567 <TR ALIGN="center" VALIGN="top"> 568 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 569 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 570 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 571 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 572 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 573 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 574 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 575 </TR> 576</TABLE> 577</TD> 578<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 579</EM> 580</TD> 581</TR> 582 583<TR> 584<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 585 <A HREF="/org/ahmadsoft/ropes/impl/FlatCharArrayRope.html" title="class in org.ahmadsoft.ropes.impl"><B>PREV CLASS</B></A> 586 <A HREF="/org/ahmadsoft/ropes/impl/ReverseRope.html" title="class in org.ahmadsoft.ropes.impl"><B>NEXT CLASS</B></A></FONT></TD> 587<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 588 <A HREF="/index.html?org/ahmadsoft/ropes/impl/FlatCharSequenceRope.html" target="_top"><B>FRAMES</B></A> 589 <A HREF="FlatCharSequenceRope.html" target="_top"><B>NO FRAMES</B></A> 590 <SCRIPT type="text/javascript"> 591 <!-- 592 if(window==top) { 593 document.writeln('<A HREF="/allclasses-noframe.html"><B>All Classes</B></A>'); 594 } 595 //--> 596</SCRIPT> 597<NOSCRIPT> 598 <A HREF="/allclasses-noframe.html"><B>All Classes</B></A> 599</NOSCRIPT> 600 601 602</FONT></TD> 603</TR> 604<TR> 605<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 606 SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 607<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 608DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 609</TR> 610</TABLE> 611<A NAME="skip-navbar_bottom"></A> 612<!-- ======== END OF BOTTOM NAVBAR ======= --> 613 614<HR> 615<i>Copyright © 2007 Amin Ahmad. All Rights Reserved.</i> 616</BODY> 617</HTML> 618