Modified:
websites/production/commons/content/proper/commons-text/xref/org/apache/commons/text/StrBuilder.html
==============================================================================
---
websites/production/commons/content/proper/commons-text/xref/org/apache/commons/text/StrBuilder.html
(original)
+++
websites/production/commons/content/proper/commons-text/xref/org/apache/commons/text/StrBuilder.html
Tue May 23 13:12:41 2017
@@ -480,7 +480,7 @@
<a class="jxr_linenumber" name="L472" href="#L472">472</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L473" href="#L473">473</a> <strong
class="jxr_keyword">public</strong> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilder</a>
appendNewLine() {
<a class="jxr_linenumber" name="L474" href="#L474">474</a> <strong
class="jxr_keyword">if</strong> (newLine == <strong
class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L475" href="#L475">475</a>
append(System.getProperty(<span class="jxr_string">"line.separator"</span>));
+<a class="jxr_linenumber" name="L475" href="#L475">475</a>
append(System.lineSeparator());
<a class="jxr_linenumber" name="L476" href="#L476">476</a> <strong
class="jxr_keyword">return</strong> <strong class="jxr_keyword">this</strong>;
<a class="jxr_linenumber" name="L477" href="#L477">477</a> }
<a class="jxr_linenumber" name="L478" href="#L478">478</a> <strong
class="jxr_keyword">return</strong> append(newLine);
@@ -2623,7 +2623,7 @@
<a class="jxr_linenumber" name="L2615" href="#L2615">2615</a> <em
class="jxr_javadoccomment"> * changed on the tokenizer class, before
retrieving the tokens.</em>
<a class="jxr_linenumber" name="L2616" href="#L2616">2616</a> <em
class="jxr_javadoccomment"> * <p></em>
<a class="jxr_linenumber" name="L2617" href="#L2617">2617</a> <em
class="jxr_javadoccomment"> * The returned tokenizer is linked to this
builder. You may intermix</em>
-<a class="jxr_linenumber" name="L2618" href="#L2618">2618</a> <em
class="jxr_javadoccomment"> * calls to the buider and tokenizer within
certain limits, however</em>
+<a class="jxr_linenumber" name="L2618" href="#L2618">2618</a> <em
class="jxr_javadoccomment"> * calls to the builder and tokenizer within
certain limits, however</em>
<a class="jxr_linenumber" name="L2619" href="#L2619">2619</a> <em
class="jxr_javadoccomment"> * there is no synchronization. Once the
tokenizer has been used once,</em>
<a class="jxr_linenumber" name="L2620" href="#L2620">2620</a> <em
class="jxr_javadoccomment"> * it must be {@link StrTokenizer#reset() reset}
to pickup the latest</em>
<a class="jxr_linenumber" name="L2621" href="#L2621">2621</a> <em
class="jxr_javadoccomment"> * changes in the builder. For example:</em>
@@ -2724,380 +2724,349 @@
<a class="jxr_linenumber" name="L2716" href="#L2716">2716</a> }
<a class="jxr_linenumber" name="L2717" href="#L2717">2717</a> }
<a class="jxr_linenumber" name="L2718" href="#L2718">2718</a>
-<a class="jxr_linenumber" name="L2719" href="#L2719">2719</a> <em
class="jxr_comment">//-----------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="L2720" href="#L2720">2720</a> <em
class="jxr_comment">// /**</em>
-<a class="jxr_linenumber" name="L2721" href="#L2721">2721</a> <em
class="jxr_comment">// * Gets a String version of the string builder by
calling the internal</em>
-<a class="jxr_linenumber" name="L2722" href="#L2722">2722</a> <em
class="jxr_comment">// * constructor of String by reflection.</em>
-<a class="jxr_linenumber" name="L2723" href="#L2723">2723</a> <em
class="jxr_comment">// * <p></em>
-<a class="jxr_linenumber" name="L2724" href="#L2724">2724</a> <em
class="jxr_comment">// * WARNING: You must not use the StrBuilder after
calling this method</em>
-<a class="jxr_linenumber" name="L2725" href="#L2725">2725</a> <em
class="jxr_comment">// * as the buffer is now shared with the String
object. To ensure this,</em>
-<a class="jxr_linenumber" name="L2726" href="#L2726">2726</a> <em
class="jxr_comment">// * the internal character array is set to null, so
you will get</em>
-<a class="jxr_linenumber" name="L2727" href="#L2727">2727</a> <em
class="jxr_comment">// * NullPointerExceptions on all method calls.</em>
-<a class="jxr_linenumber" name="L2728" href="#L2728">2728</a> <em
class="jxr_comment">// *</em>
-<a class="jxr_linenumber" name="L2729" href="#L2729">2729</a> <em
class="jxr_comment">// * @return the builder as a String</em>
-<a class="jxr_linenumber" name="L2730" href="#L2730">2730</a> <em
class="jxr_comment">// */</em>
-<a class="jxr_linenumber" name="L2731" href="#L2731">2731</a> <em
class="jxr_comment">// public String toSharedString() {</em>
-<a class="jxr_linenumber" name="L2732" href="#L2732">2732</a> <em
class="jxr_comment">// try {</em>
-<a class="jxr_linenumber" name="L2733" href="#L2733">2733</a> <em
class="jxr_comment">// Constructor con =
String.class.getDeclaredConstructor(</em>
-<a class="jxr_linenumber" name="L2734" href="#L2734">2734</a> <em
class="jxr_comment">// new Class[] {int.class, int.class,
char[].class});</em>
-<a class="jxr_linenumber" name="L2735" href="#L2735">2735</a> <em
class="jxr_comment">// con.setAccessible(true);</em>
-<a class="jxr_linenumber" name="L2736" href="#L2736">2736</a> <em
class="jxr_comment">// char[] buffer = buf;</em>
-<a class="jxr_linenumber" name="L2737" href="#L2737">2737</a> <em
class="jxr_comment">// buf = null;</em>
-<a class="jxr_linenumber" name="L2738" href="#L2738">2738</a> <em
class="jxr_comment">// size = -1;</em>
-<a class="jxr_linenumber" name="L2739" href="#L2739">2739</a> <em
class="jxr_comment">// nullText = null;</em>
-<a class="jxr_linenumber" name="L2740" href="#L2740">2740</a> <em
class="jxr_comment">// return (String) con.newInstance(</em>
-<a class="jxr_linenumber" name="L2741" href="#L2741">2741</a> <em
class="jxr_comment">// new Object[] {Integer.valueOf(0),
Integer.valueOf(size), buffer});</em>
-<a class="jxr_linenumber" name="L2742" href="#L2742">2742</a> <em
class="jxr_comment">//</em>
-<a class="jxr_linenumber" name="L2743" href="#L2743">2743</a> <em
class="jxr_comment">// } catch (Exception ex) {</em>
-<a class="jxr_linenumber" name="L2744" href="#L2744">2744</a> <em
class="jxr_comment">// ex.printStackTrace();</em>
-<a class="jxr_linenumber" name="L2745" href="#L2745">2745</a> <em
class="jxr_comment">// throw new
UnsupportedOperationException("StrBuilder.toSharedString is unsupported: " +
ex.getMessage());</em>
-<a class="jxr_linenumber" name="L2746" href="#L2746">2746</a> <em
class="jxr_comment">// }</em>
-<a class="jxr_linenumber" name="L2747" href="#L2747">2747</a> <em
class="jxr_comment">// }</em>
-<a class="jxr_linenumber" name="L2748" href="#L2748">2748</a>
-<a class="jxr_linenumber" name="L2749" href="#L2749">2749</a> <em
class="jxr_comment">//-----------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="L2750" href="#L2750">2750</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2751" href="#L2751">2751</a> <em
class="jxr_javadoccomment"> * Checks the contents of this builder against
another to see if they</em>
-<a class="jxr_linenumber" name="L2752" href="#L2752">2752</a> <em
class="jxr_javadoccomment"> * contain the same character content ignoring
case.</em>
-<a class="jxr_linenumber" name="L2753" href="#L2753">2753</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L2754" href="#L2754">2754</a> <em
class="jxr_javadoccomment"> * @param other the object to check, null
returns false</em>
-<a class="jxr_linenumber" name="L2755" href="#L2755">2755</a> <em
class="jxr_javadoccomment"> * @return true if the builders contain the same
characters in the same order</em>
-<a class="jxr_linenumber" name="L2756" href="#L2756">2756</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L2757" href="#L2757">2757</a> <strong
class="jxr_keyword">public</strong> <strong
class="jxr_keyword">boolean</strong> equalsIgnoreCase(<strong
class="jxr_keyword">final</strong> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilder</a>
other) {
-<a class="jxr_linenumber" name="L2758" href="#L2758">2758</a> <strong
class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong> ==
other) {
-<a class="jxr_linenumber" name="L2759" href="#L2759">2759</a>
<strong class="jxr_keyword">return</strong> <strong
class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="L2760" href="#L2760">2760</a> }
-<a class="jxr_linenumber" name="L2761" href="#L2761">2761</a> <strong
class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.size
!= other.size) {
-<a class="jxr_linenumber" name="L2762" href="#L2762">2762</a>
<strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="L2763" href="#L2763">2763</a> }
-<a class="jxr_linenumber" name="L2764" href="#L2764">2764</a> <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[]
thisBuf = <strong class="jxr_keyword">this</strong>.buffer;
-<a class="jxr_linenumber" name="L2765" href="#L2765">2765</a> <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[]
otherBuf = other.buffer;
-<a class="jxr_linenumber" name="L2766" href="#L2766">2766</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i =
size - 1; i >= 0; i--) {
-<a class="jxr_linenumber" name="L2767" href="#L2767">2767</a>
<strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">char</strong> c1 = thisBuf[i];
-<a class="jxr_linenumber" name="L2768" href="#L2768">2768</a>
<strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">char</strong> c2 = otherBuf[i];
-<a class="jxr_linenumber" name="L2769" href="#L2769">2769</a>
<strong class="jxr_keyword">if</strong> (c1 != c2 &&
Character.toUpperCase(c1) != Character.toUpperCase(c2)) {
-<a class="jxr_linenumber" name="L2770" href="#L2770">2770</a>
<strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="L2771" href="#L2771">2771</a> }
-<a class="jxr_linenumber" name="L2772" href="#L2772">2772</a> }
-<a class="jxr_linenumber" name="L2773" href="#L2773">2773</a> <strong
class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="L2774" href="#L2774">2774</a> }
-<a class="jxr_linenumber" name="L2775" href="#L2775">2775</a>
-<a class="jxr_linenumber" name="L2776" href="#L2776">2776</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2777" href="#L2777">2777</a> <em
class="jxr_javadoccomment"> * Checks the contents of this builder against
another to see if they</em>
-<a class="jxr_linenumber" name="L2778" href="#L2778">2778</a> <em
class="jxr_javadoccomment"> * contain the same character content.</em>
-<a class="jxr_linenumber" name="L2779" href="#L2779">2779</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L2780" href="#L2780">2780</a> <em
class="jxr_javadoccomment"> * @param other the object to check, null
returns false</em>
-<a class="jxr_linenumber" name="L2781" href="#L2781">2781</a> <em
class="jxr_javadoccomment"> * @return true if the builders contain the same
characters in the same order</em>
-<a class="jxr_linenumber" name="L2782" href="#L2782">2782</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L2783" href="#L2783">2783</a> <strong
class="jxr_keyword">public</strong> <strong
class="jxr_keyword">boolean</strong> equals(<strong
class="jxr_keyword">final</strong> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilder</a>
other) {
-<a class="jxr_linenumber" name="L2784" href="#L2784">2784</a> <strong
class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong> ==
other) {
-<a class="jxr_linenumber" name="L2785" href="#L2785">2785</a>
<strong class="jxr_keyword">return</strong> <strong
class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="L2786" href="#L2786">2786</a> }
-<a class="jxr_linenumber" name="L2787" href="#L2787">2787</a> <strong
class="jxr_keyword">if</strong> (other == <strong
class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L2788" href="#L2788">2788</a>
<strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="L2789" href="#L2789">2789</a> }
-<a class="jxr_linenumber" name="L2790" href="#L2790">2790</a> <strong
class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.size
!= other.size) {
-<a class="jxr_linenumber" name="L2791" href="#L2791">2791</a>
<strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="L2792" href="#L2792">2792</a> }
-<a class="jxr_linenumber" name="L2793" href="#L2793">2793</a> <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[]
thisBuf = <strong class="jxr_keyword">this</strong>.buffer;
-<a class="jxr_linenumber" name="L2794" href="#L2794">2794</a> <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[]
otherBuf = other.buffer;
-<a class="jxr_linenumber" name="L2795" href="#L2795">2795</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i =
size - 1; i >= 0; i--) {
-<a class="jxr_linenumber" name="L2796" href="#L2796">2796</a>
<strong class="jxr_keyword">if</strong> (thisBuf[i] != otherBuf[i]) {
-<a class="jxr_linenumber" name="L2797" href="#L2797">2797</a>
<strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="L2798" href="#L2798">2798</a> }
-<a class="jxr_linenumber" name="L2799" href="#L2799">2799</a> }
-<a class="jxr_linenumber" name="L2800" href="#L2800">2800</a> <strong
class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="L2801" href="#L2801">2801</a> }
-<a class="jxr_linenumber" name="L2802" href="#L2802">2802</a>
-<a class="jxr_linenumber" name="L2803" href="#L2803">2803</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2804" href="#L2804">2804</a> <em
class="jxr_javadoccomment"> * Checks the contents of this builder against
another to see if they</em>
-<a class="jxr_linenumber" name="L2805" href="#L2805">2805</a> <em
class="jxr_javadoccomment"> * contain the same character content.</em>
-<a class="jxr_linenumber" name="L2806" href="#L2806">2806</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L2807" href="#L2807">2807</a> <em
class="jxr_javadoccomment"> * @param obj the object to check, null returns
false</em>
-<a class="jxr_linenumber" name="L2808" href="#L2808">2808</a> <em
class="jxr_javadoccomment"> * @return true if the builders contain the same
characters in the same order</em>
+<a class="jxr_linenumber" name="L2719" href="#L2719">2719</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2720" href="#L2720">2720</a> <em
class="jxr_javadoccomment"> * Checks the contents of this builder against
another to see if they</em>
+<a class="jxr_linenumber" name="L2721" href="#L2721">2721</a> <em
class="jxr_javadoccomment"> * contain the same character content ignoring
case.</em>
+<a class="jxr_linenumber" name="L2722" href="#L2722">2722</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L2723" href="#L2723">2723</a> <em
class="jxr_javadoccomment"> * @param other the object to check, null
returns false</em>
+<a class="jxr_linenumber" name="L2724" href="#L2724">2724</a> <em
class="jxr_javadoccomment"> * @return true if the builders contain the same
characters in the same order</em>
+<a class="jxr_linenumber" name="L2725" href="#L2725">2725</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L2726" href="#L2726">2726</a> <strong
class="jxr_keyword">public</strong> <strong
class="jxr_keyword">boolean</strong> equalsIgnoreCase(<strong
class="jxr_keyword">final</strong> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilder</a>
other) {
+<a class="jxr_linenumber" name="L2727" href="#L2727">2727</a> <strong
class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong> ==
other) {
+<a class="jxr_linenumber" name="L2728" href="#L2728">2728</a>
<strong class="jxr_keyword">return</strong> <strong
class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="L2729" href="#L2729">2729</a> }
+<a class="jxr_linenumber" name="L2730" href="#L2730">2730</a> <strong
class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.size
!= other.size) {
+<a class="jxr_linenumber" name="L2731" href="#L2731">2731</a>
<strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="L2732" href="#L2732">2732</a> }
+<a class="jxr_linenumber" name="L2733" href="#L2733">2733</a> <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[]
thisBuf = <strong class="jxr_keyword">this</strong>.buffer;
+<a class="jxr_linenumber" name="L2734" href="#L2734">2734</a> <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[]
otherBuf = other.buffer;
+<a class="jxr_linenumber" name="L2735" href="#L2735">2735</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i =
size - 1; i >= 0; i--) {
+<a class="jxr_linenumber" name="L2736" href="#L2736">2736</a>
<strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">char</strong> c1 = thisBuf[i];
+<a class="jxr_linenumber" name="L2737" href="#L2737">2737</a>
<strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">char</strong> c2 = otherBuf[i];
+<a class="jxr_linenumber" name="L2738" href="#L2738">2738</a>
<strong class="jxr_keyword">if</strong> (c1 != c2 &&
Character.toUpperCase(c1) != Character.toUpperCase(c2)) {
+<a class="jxr_linenumber" name="L2739" href="#L2739">2739</a>
<strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="L2740" href="#L2740">2740</a> }
+<a class="jxr_linenumber" name="L2741" href="#L2741">2741</a> }
+<a class="jxr_linenumber" name="L2742" href="#L2742">2742</a> <strong
class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="L2743" href="#L2743">2743</a> }
+<a class="jxr_linenumber" name="L2744" href="#L2744">2744</a>
+<a class="jxr_linenumber" name="L2745" href="#L2745">2745</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2746" href="#L2746">2746</a> <em
class="jxr_javadoccomment"> * Checks the contents of this builder against
another to see if they</em>
+<a class="jxr_linenumber" name="L2747" href="#L2747">2747</a> <em
class="jxr_javadoccomment"> * contain the same character content.</em>
+<a class="jxr_linenumber" name="L2748" href="#L2748">2748</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L2749" href="#L2749">2749</a> <em
class="jxr_javadoccomment"> * @param other the object to check, null
returns false</em>
+<a class="jxr_linenumber" name="L2750" href="#L2750">2750</a> <em
class="jxr_javadoccomment"> * @return true if the builders contain the same
characters in the same order</em>
+<a class="jxr_linenumber" name="L2751" href="#L2751">2751</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L2752" href="#L2752">2752</a> <strong
class="jxr_keyword">public</strong> <strong
class="jxr_keyword">boolean</strong> equals(<strong
class="jxr_keyword">final</strong> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilder</a>
other) {
+<a class="jxr_linenumber" name="L2753" href="#L2753">2753</a> <strong
class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong> ==
other) {
+<a class="jxr_linenumber" name="L2754" href="#L2754">2754</a>
<strong class="jxr_keyword">return</strong> <strong
class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="L2755" href="#L2755">2755</a> }
+<a class="jxr_linenumber" name="L2756" href="#L2756">2756</a> <strong
class="jxr_keyword">if</strong> (other == <strong
class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L2757" href="#L2757">2757</a>
<strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="L2758" href="#L2758">2758</a> }
+<a class="jxr_linenumber" name="L2759" href="#L2759">2759</a> <strong
class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.size
!= other.size) {
+<a class="jxr_linenumber" name="L2760" href="#L2760">2760</a>
<strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="L2761" href="#L2761">2761</a> }
+<a class="jxr_linenumber" name="L2762" href="#L2762">2762</a> <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[]
thisBuf = <strong class="jxr_keyword">this</strong>.buffer;
+<a class="jxr_linenumber" name="L2763" href="#L2763">2763</a> <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[]
otherBuf = other.buffer;
+<a class="jxr_linenumber" name="L2764" href="#L2764">2764</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i =
size - 1; i >= 0; i--) {
+<a class="jxr_linenumber" name="L2765" href="#L2765">2765</a>
<strong class="jxr_keyword">if</strong> (thisBuf[i] != otherBuf[i]) {
+<a class="jxr_linenumber" name="L2766" href="#L2766">2766</a>
<strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="L2767" href="#L2767">2767</a> }
+<a class="jxr_linenumber" name="L2768" href="#L2768">2768</a> }
+<a class="jxr_linenumber" name="L2769" href="#L2769">2769</a> <strong
class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="L2770" href="#L2770">2770</a> }
+<a class="jxr_linenumber" name="L2771" href="#L2771">2771</a>
+<a class="jxr_linenumber" name="L2772" href="#L2772">2772</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2773" href="#L2773">2773</a> <em
class="jxr_javadoccomment"> * Checks the contents of this builder against
another to see if they</em>
+<a class="jxr_linenumber" name="L2774" href="#L2774">2774</a> <em
class="jxr_javadoccomment"> * contain the same character content.</em>
+<a class="jxr_linenumber" name="L2775" href="#L2775">2775</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L2776" href="#L2776">2776</a> <em
class="jxr_javadoccomment"> * @param obj the object to check, null returns
false</em>
+<a class="jxr_linenumber" name="L2777" href="#L2777">2777</a> <em
class="jxr_javadoccomment"> * @return true if the builders contain the same
characters in the same order</em>
+<a class="jxr_linenumber" name="L2778" href="#L2778">2778</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L2779" href="#L2779">2779</a> @Override
+<a class="jxr_linenumber" name="L2780" href="#L2780">2780</a> <strong
class="jxr_keyword">public</strong> <strong
class="jxr_keyword">boolean</strong> equals(<strong
class="jxr_keyword">final</strong> Object obj) {
+<a class="jxr_linenumber" name="L2781" href="#L2781">2781</a> <strong
class="jxr_keyword">return</strong> obj instanceof <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilder</a>
+<a class="jxr_linenumber" name="L2782" href="#L2782">2782</a>
&& equals((StrBuilder) obj);
+<a class="jxr_linenumber" name="L2783" href="#L2783">2783</a> }
+<a class="jxr_linenumber" name="L2784" href="#L2784">2784</a>
+<a class="jxr_linenumber" name="L2785" href="#L2785">2785</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2786" href="#L2786">2786</a> <em
class="jxr_javadoccomment"> * Gets a suitable hash code for this
builder.</em>
+<a class="jxr_linenumber" name="L2787" href="#L2787">2787</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L2788" href="#L2788">2788</a> <em
class="jxr_javadoccomment"> * @return a hash code</em>
+<a class="jxr_linenumber" name="L2789" href="#L2789">2789</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L2790" href="#L2790">2790</a> @Override
+<a class="jxr_linenumber" name="L2791" href="#L2791">2791</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong>
hashCode() {
+<a class="jxr_linenumber" name="L2792" href="#L2792">2792</a> <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[]
buf = buffer;
+<a class="jxr_linenumber" name="L2793" href="#L2793">2793</a> <strong
class="jxr_keyword">int</strong> hash = 0;
+<a class="jxr_linenumber" name="L2794" href="#L2794">2794</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i =
size - 1; i >= 0; i--) {
+<a class="jxr_linenumber" name="L2795" href="#L2795">2795</a> hash
= 31 * hash + buf[i];
+<a class="jxr_linenumber" name="L2796" href="#L2796">2796</a> }
+<a class="jxr_linenumber" name="L2797" href="#L2797">2797</a> <strong
class="jxr_keyword">return</strong> hash;
+<a class="jxr_linenumber" name="L2798" href="#L2798">2798</a> }
+<a class="jxr_linenumber" name="L2799" href="#L2799">2799</a>
+<a class="jxr_linenumber" name="L2800" href="#L2800">2800</a> <em
class="jxr_comment">//-----------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="L2801" href="#L2801">2801</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2802" href="#L2802">2802</a> <em
class="jxr_javadoccomment"> * Gets a String version of the string builder,
creating a new instance</em>
+<a class="jxr_linenumber" name="L2803" href="#L2803">2803</a> <em
class="jxr_javadoccomment"> * each time the method is called.</em>
+<a class="jxr_linenumber" name="L2804" href="#L2804">2804</a> <em
class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="L2805" href="#L2805">2805</a> <em
class="jxr_javadoccomment"> * Note that unlike StringBuffer, the string
version returned is</em>
+<a class="jxr_linenumber" name="L2806" href="#L2806">2806</a> <em
class="jxr_javadoccomment"> * independent of the string builder.</em>
+<a class="jxr_linenumber" name="L2807" href="#L2807">2807</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L2808" href="#L2808">2808</a> <em
class="jxr_javadoccomment"> * @return the builder as a String</em>
<a class="jxr_linenumber" name="L2809" href="#L2809">2809</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L2810" href="#L2810">2810</a> @Override
-<a class="jxr_linenumber" name="L2811" href="#L2811">2811</a> <strong
class="jxr_keyword">public</strong> <strong
class="jxr_keyword">boolean</strong> equals(<strong
class="jxr_keyword">final</strong> Object obj) {
-<a class="jxr_linenumber" name="L2812" href="#L2812">2812</a> <strong
class="jxr_keyword">return</strong> obj instanceof <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilder</a>
-<a class="jxr_linenumber" name="L2813" href="#L2813">2813</a>
&& equals((StrBuilder) obj);
-<a class="jxr_linenumber" name="L2814" href="#L2814">2814</a> }
-<a class="jxr_linenumber" name="L2815" href="#L2815">2815</a>
-<a class="jxr_linenumber" name="L2816" href="#L2816">2816</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2817" href="#L2817">2817</a> <em
class="jxr_javadoccomment"> * Gets a suitable hash code for this
builder.</em>
+<a class="jxr_linenumber" name="L2811" href="#L2811">2811</a> <strong
class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="L2812" href="#L2812">2812</a> <strong
class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong>
String(buffer, 0, size);
+<a class="jxr_linenumber" name="L2813" href="#L2813">2813</a> }
+<a class="jxr_linenumber" name="L2814" href="#L2814">2814</a>
+<a class="jxr_linenumber" name="L2815" href="#L2815">2815</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2816" href="#L2816">2816</a> <em
class="jxr_javadoccomment"> * Gets a StringBuffer version of the string
builder, creating a</em>
+<a class="jxr_linenumber" name="L2817" href="#L2817">2817</a> <em
class="jxr_javadoccomment"> * new instance each time the method is
called.</em>
<a class="jxr_linenumber" name="L2818" href="#L2818">2818</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L2819" href="#L2819">2819</a> <em
class="jxr_javadoccomment"> * @return a hash code</em>
+<a class="jxr_linenumber" name="L2819" href="#L2819">2819</a> <em
class="jxr_javadoccomment"> * @return the builder as a StringBuffer</em>
<a class="jxr_linenumber" name="L2820" href="#L2820">2820</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L2821" href="#L2821">2821</a> @Override
-<a class="jxr_linenumber" name="L2822" href="#L2822">2822</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong>
hashCode() {
-<a class="jxr_linenumber" name="L2823" href="#L2823">2823</a> <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[]
buf = buffer;
-<a class="jxr_linenumber" name="L2824" href="#L2824">2824</a> <strong
class="jxr_keyword">int</strong> hash = 0;
-<a class="jxr_linenumber" name="L2825" href="#L2825">2825</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i =
size - 1; i >= 0; i--) {
-<a class="jxr_linenumber" name="L2826" href="#L2826">2826</a> hash
= 31 * hash + buf[i];
-<a class="jxr_linenumber" name="L2827" href="#L2827">2827</a> }
-<a class="jxr_linenumber" name="L2828" href="#L2828">2828</a> <strong
class="jxr_keyword">return</strong> hash;
-<a class="jxr_linenumber" name="L2829" href="#L2829">2829</a> }
-<a class="jxr_linenumber" name="L2830" href="#L2830">2830</a>
-<a class="jxr_linenumber" name="L2831" href="#L2831">2831</a> <em
class="jxr_comment">//-----------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="L2832" href="#L2832">2832</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2833" href="#L2833">2833</a> <em
class="jxr_javadoccomment"> * Gets a String version of the string builder,
creating a new instance</em>
-<a class="jxr_linenumber" name="L2834" href="#L2834">2834</a> <em
class="jxr_javadoccomment"> * each time the method is called.</em>
-<a class="jxr_linenumber" name="L2835" href="#L2835">2835</a> <em
class="jxr_javadoccomment"> * <p></em>
-<a class="jxr_linenumber" name="L2836" href="#L2836">2836</a> <em
class="jxr_javadoccomment"> * Note that unlike StringBuffer, the string
version returned is</em>
-<a class="jxr_linenumber" name="L2837" href="#L2837">2837</a> <em
class="jxr_javadoccomment"> * independent of the string builder.</em>
-<a class="jxr_linenumber" name="L2838" href="#L2838">2838</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L2839" href="#L2839">2839</a> <em
class="jxr_javadoccomment"> * @return the builder as a String</em>
-<a class="jxr_linenumber" name="L2840" href="#L2840">2840</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L2841" href="#L2841">2841</a> @Override
-<a class="jxr_linenumber" name="L2842" href="#L2842">2842</a> <strong
class="jxr_keyword">public</strong> String toString() {
-<a class="jxr_linenumber" name="L2843" href="#L2843">2843</a> <strong
class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong>
String(buffer, 0, size);
-<a class="jxr_linenumber" name="L2844" href="#L2844">2844</a> }
-<a class="jxr_linenumber" name="L2845" href="#L2845">2845</a>
+<a class="jxr_linenumber" name="L2821" href="#L2821">2821</a> <strong
class="jxr_keyword">public</strong> StringBuffer toStringBuffer() {
+<a class="jxr_linenumber" name="L2822" href="#L2822">2822</a> <strong
class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong>
StringBuffer(size).append(buffer, 0, size);
+<a class="jxr_linenumber" name="L2823" href="#L2823">2823</a> }
+<a class="jxr_linenumber" name="L2824" href="#L2824">2824</a>
+<a class="jxr_linenumber" name="L2825" href="#L2825">2825</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2826" href="#L2826">2826</a> <em
class="jxr_javadoccomment"> * Gets a StringBuilder version of the string
builder, creating a</em>
+<a class="jxr_linenumber" name="L2827" href="#L2827">2827</a> <em
class="jxr_javadoccomment"> * new instance each time the method is
called.</em>
+<a class="jxr_linenumber" name="L2828" href="#L2828">2828</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L2829" href="#L2829">2829</a> <em
class="jxr_javadoccomment"> * @return the builder as a StringBuilder</em>
+<a class="jxr_linenumber" name="L2830" href="#L2830">2830</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L2831" href="#L2831">2831</a> <strong
class="jxr_keyword">public</strong> StringBuilder toStringBuilder() {
+<a class="jxr_linenumber" name="L2832" href="#L2832">2832</a> <strong
class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong>
StringBuilder(size).append(buffer, 0, size);
+<a class="jxr_linenumber" name="L2833" href="#L2833">2833</a> }
+<a class="jxr_linenumber" name="L2834" href="#L2834">2834</a>
+<a class="jxr_linenumber" name="L2835" href="#L2835">2835</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2836" href="#L2836">2836</a> <em
class="jxr_javadoccomment"> * Implement the {@link Builder} interface.</em>
+<a class="jxr_linenumber" name="L2837" href="#L2837">2837</a> <em
class="jxr_javadoccomment"> * @return the builder as a String</em>
+<a class="jxr_linenumber" name="L2838" href="#L2838">2838</a> <em
class="jxr_javadoccomment"> * @see #toString()</em>
+<a class="jxr_linenumber" name="L2839" href="#L2839">2839</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L2840" href="#L2840">2840</a> @Override
+<a class="jxr_linenumber" name="L2841" href="#L2841">2841</a> <strong
class="jxr_keyword">public</strong> String build() {
+<a class="jxr_linenumber" name="L2842" href="#L2842">2842</a> <strong
class="jxr_keyword">return</strong> toString();
+<a class="jxr_linenumber" name="L2843" href="#L2843">2843</a> }
+<a class="jxr_linenumber" name="L2844" href="#L2844">2844</a>
+<a class="jxr_linenumber" name="L2845" href="#L2845">2845</a> <em
class="jxr_comment">//-----------------------------------------------------------------------</em>
<a class="jxr_linenumber" name="L2846" href="#L2846">2846</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2847" href="#L2847">2847</a> <em
class="jxr_javadoccomment"> * Gets a StringBuffer version of the string
builder, creating a</em>
-<a class="jxr_linenumber" name="L2848" href="#L2848">2848</a> <em
class="jxr_javadoccomment"> * new instance each time the method is
called.</em>
-<a class="jxr_linenumber" name="L2849" href="#L2849">2849</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L2850" href="#L2850">2850</a> <em
class="jxr_javadoccomment"> * @return the builder as a StringBuffer</em>
-<a class="jxr_linenumber" name="L2851" href="#L2851">2851</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L2852" href="#L2852">2852</a> <strong
class="jxr_keyword">public</strong> StringBuffer toStringBuffer() {
-<a class="jxr_linenumber" name="L2853" href="#L2853">2853</a> <strong
class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong>
StringBuffer(size).append(buffer, 0, size);
-<a class="jxr_linenumber" name="L2854" href="#L2854">2854</a> }
-<a class="jxr_linenumber" name="L2855" href="#L2855">2855</a>
-<a class="jxr_linenumber" name="L2856" href="#L2856">2856</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2857" href="#L2857">2857</a> <em
class="jxr_javadoccomment"> * Gets a StringBuilder version of the string
builder, creating a</em>
-<a class="jxr_linenumber" name="L2858" href="#L2858">2858</a> <em
class="jxr_javadoccomment"> * new instance each time the method is
called.</em>
-<a class="jxr_linenumber" name="L2859" href="#L2859">2859</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L2860" href="#L2860">2860</a> <em
class="jxr_javadoccomment"> * @return the builder as a StringBuilder</em>
-<a class="jxr_linenumber" name="L2861" href="#L2861">2861</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L2862" href="#L2862">2862</a> <strong
class="jxr_keyword">public</strong> StringBuilder toStringBuilder() {
-<a class="jxr_linenumber" name="L2863" href="#L2863">2863</a> <strong
class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong>
StringBuilder(size).append(buffer, 0, size);
-<a class="jxr_linenumber" name="L2864" href="#L2864">2864</a> }
-<a class="jxr_linenumber" name="L2865" href="#L2865">2865</a>
-<a class="jxr_linenumber" name="L2866" href="#L2866">2866</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2867" href="#L2867">2867</a> <em
class="jxr_javadoccomment"> * Implement the {@link Builder} interface.</em>
-<a class="jxr_linenumber" name="L2868" href="#L2868">2868</a> <em
class="jxr_javadoccomment"> * @return the builder as a String</em>
-<a class="jxr_linenumber" name="L2869" href="#L2869">2869</a> <em
class="jxr_javadoccomment"> * @see #toString()</em>
-<a class="jxr_linenumber" name="L2870" href="#L2870">2870</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L2871" href="#L2871">2871</a> @Override
-<a class="jxr_linenumber" name="L2872" href="#L2872">2872</a> <strong
class="jxr_keyword">public</strong> String build() {
-<a class="jxr_linenumber" name="L2873" href="#L2873">2873</a> <strong
class="jxr_keyword">return</strong> toString();
-<a class="jxr_linenumber" name="L2874" href="#L2874">2874</a> }
-<a class="jxr_linenumber" name="L2875" href="#L2875">2875</a>
-<a class="jxr_linenumber" name="L2876" href="#L2876">2876</a> <em
class="jxr_comment">//-----------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="L2877" href="#L2877">2877</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2878" href="#L2878">2878</a> <em
class="jxr_javadoccomment"> * Validates parameters defining a range of the
builder.</em>
-<a class="jxr_linenumber" name="L2879" href="#L2879">2879</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L2880" href="#L2880">2880</a> <em
class="jxr_javadoccomment"> * @param startIndex the start index,
inclusive, must be valid</em>
-<a class="jxr_linenumber" name="L2881" href="#L2881">2881</a> <em
class="jxr_javadoccomment"> * @param endIndex the end index, exclusive,
must be valid except</em>
-<a class="jxr_linenumber" name="L2882" href="#L2882">2882</a> <em
class="jxr_javadoccomment"> * that if too large it is treated as end of
string</em>
-<a class="jxr_linenumber" name="L2883" href="#L2883">2883</a> <em
class="jxr_javadoccomment"> * @return the new string</em>
-<a class="jxr_linenumber" name="L2884" href="#L2884">2884</a> <em
class="jxr_javadoccomment"> * @throws IndexOutOfBoundsException if the
index is invalid</em>
-<a class="jxr_linenumber" name="L2885" href="#L2885">2885</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L2886" href="#L2886">2886</a> <strong
class="jxr_keyword">protected</strong> <strong class="jxr_keyword">int</strong>
validateRange(<strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">int</strong> startIndex, <strong
class="jxr_keyword">int</strong> endIndex) {
-<a class="jxr_linenumber" name="L2887" href="#L2887">2887</a> <strong
class="jxr_keyword">if</strong> (startIndex < 0) {
-<a class="jxr_linenumber" name="L2888" href="#L2888">2888</a>
<strong class="jxr_keyword">throw</strong> <strong
class="jxr_keyword">new</strong> StringIndexOutOfBoundsException(startIndex);
-<a class="jxr_linenumber" name="L2889" href="#L2889">2889</a> }
-<a class="jxr_linenumber" name="L2890" href="#L2890">2890</a> <strong
class="jxr_keyword">if</strong> (endIndex > size) {
-<a class="jxr_linenumber" name="L2891" href="#L2891">2891</a>
endIndex = size;
-<a class="jxr_linenumber" name="L2892" href="#L2892">2892</a> }
-<a class="jxr_linenumber" name="L2893" href="#L2893">2893</a> <strong
class="jxr_keyword">if</strong> (startIndex > endIndex) {
-<a class="jxr_linenumber" name="L2894" href="#L2894">2894</a>
<strong class="jxr_keyword">throw</strong> <strong
class="jxr_keyword">new</strong> StringIndexOutOfBoundsException(<span
class="jxr_string">"end < start"</span>);
-<a class="jxr_linenumber" name="L2895" href="#L2895">2895</a> }
-<a class="jxr_linenumber" name="L2896" href="#L2896">2896</a> <strong
class="jxr_keyword">return</strong> endIndex;
-<a class="jxr_linenumber" name="L2897" href="#L2897">2897</a> }
-<a class="jxr_linenumber" name="L2898" href="#L2898">2898</a>
-<a class="jxr_linenumber" name="L2899" href="#L2899">2899</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2900" href="#L2900">2900</a> <em
class="jxr_javadoccomment"> * Validates parameters defining a single index
in the builder.</em>
-<a class="jxr_linenumber" name="L2901" href="#L2901">2901</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L2902" href="#L2902">2902</a> <em
class="jxr_javadoccomment"> * @param index the index, must be valid</em>
-<a class="jxr_linenumber" name="L2903" href="#L2903">2903</a> <em
class="jxr_javadoccomment"> * @throws IndexOutOfBoundsException if the
index is invalid</em>
-<a class="jxr_linenumber" name="L2904" href="#L2904">2904</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L2905" href="#L2905">2905</a> <strong
class="jxr_keyword">protected</strong> <strong
class="jxr_keyword">void</strong> validateIndex(<strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong>
index) {
-<a class="jxr_linenumber" name="L2906" href="#L2906">2906</a> <strong
class="jxr_keyword">if</strong> (index < 0 || index > size) {
-<a class="jxr_linenumber" name="L2907" href="#L2907">2907</a>
<strong class="jxr_keyword">throw</strong> <strong
class="jxr_keyword">new</strong> StringIndexOutOfBoundsException(index);
-<a class="jxr_linenumber" name="L2908" href="#L2908">2908</a> }
-<a class="jxr_linenumber" name="L2909" href="#L2909">2909</a> }
-<a class="jxr_linenumber" name="L2910" href="#L2910">2910</a>
-<a class="jxr_linenumber" name="L2911" href="#L2911">2911</a> <em
class="jxr_comment">//-----------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="L2912" href="#L2912">2912</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2913" href="#L2913">2913</a> <em
class="jxr_javadoccomment"> * Inner class to allow StrBuilder to operate as
a tokenizer.</em>
-<a class="jxr_linenumber" name="L2914" href="#L2914">2914</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L2915" href="#L2915">2915</a> <strong
class="jxr_keyword">class</strong> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderTokenizer</a>
<strong class="jxr_keyword">extends</strong> <a
href="../../../../org/apache/commons/text/StrTokenizer.html">StrTokenizer</a> {
-<a class="jxr_linenumber" name="L2916" href="#L2916">2916</a>
-<a class="jxr_linenumber" name="L2917" href="#L2917">2917</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2918" href="#L2918">2918</a> <em
class="jxr_javadoccomment"> * Default constructor.</em>
-<a class="jxr_linenumber" name="L2919" href="#L2919">2919</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L2920" href="#L2920">2920</a> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderTokenizer</a>()
{
-<a class="jxr_linenumber" name="L2921" href="#L2921">2921</a>
<strong class="jxr_keyword">super</strong>();
-<a class="jxr_linenumber" name="L2922" href="#L2922">2922</a> }
+<a class="jxr_linenumber" name="L2847" href="#L2847">2847</a> <em
class="jxr_javadoccomment"> * Validates parameters defining a range of the
builder.</em>
+<a class="jxr_linenumber" name="L2848" href="#L2848">2848</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L2849" href="#L2849">2849</a> <em
class="jxr_javadoccomment"> * @param startIndex the start index,
inclusive, must be valid</em>
+<a class="jxr_linenumber" name="L2850" href="#L2850">2850</a> <em
class="jxr_javadoccomment"> * @param endIndex the end index, exclusive,
must be valid except</em>
+<a class="jxr_linenumber" name="L2851" href="#L2851">2851</a> <em
class="jxr_javadoccomment"> * that if too large it is treated as end of
string</em>
+<a class="jxr_linenumber" name="L2852" href="#L2852">2852</a> <em
class="jxr_javadoccomment"> * @return the new string</em>
+<a class="jxr_linenumber" name="L2853" href="#L2853">2853</a> <em
class="jxr_javadoccomment"> * @throws IndexOutOfBoundsException if the
index is invalid</em>
+<a class="jxr_linenumber" name="L2854" href="#L2854">2854</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L2855" href="#L2855">2855</a> <strong
class="jxr_keyword">protected</strong> <strong class="jxr_keyword">int</strong>
validateRange(<strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">int</strong> startIndex, <strong
class="jxr_keyword">int</strong> endIndex) {
+<a class="jxr_linenumber" name="L2856" href="#L2856">2856</a> <strong
class="jxr_keyword">if</strong> (startIndex < 0) {
+<a class="jxr_linenumber" name="L2857" href="#L2857">2857</a>
<strong class="jxr_keyword">throw</strong> <strong
class="jxr_keyword">new</strong> StringIndexOutOfBoundsException(startIndex);
+<a class="jxr_linenumber" name="L2858" href="#L2858">2858</a> }
+<a class="jxr_linenumber" name="L2859" href="#L2859">2859</a> <strong
class="jxr_keyword">if</strong> (endIndex > size) {
+<a class="jxr_linenumber" name="L2860" href="#L2860">2860</a>
endIndex = size;
+<a class="jxr_linenumber" name="L2861" href="#L2861">2861</a> }
+<a class="jxr_linenumber" name="L2862" href="#L2862">2862</a> <strong
class="jxr_keyword">if</strong> (startIndex > endIndex) {
+<a class="jxr_linenumber" name="L2863" href="#L2863">2863</a>
<strong class="jxr_keyword">throw</strong> <strong
class="jxr_keyword">new</strong> StringIndexOutOfBoundsException(<span
class="jxr_string">"end < start"</span>);
+<a class="jxr_linenumber" name="L2864" href="#L2864">2864</a> }
+<a class="jxr_linenumber" name="L2865" href="#L2865">2865</a> <strong
class="jxr_keyword">return</strong> endIndex;
+<a class="jxr_linenumber" name="L2866" href="#L2866">2866</a> }
+<a class="jxr_linenumber" name="L2867" href="#L2867">2867</a>
+<a class="jxr_linenumber" name="L2868" href="#L2868">2868</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2869" href="#L2869">2869</a> <em
class="jxr_javadoccomment"> * Validates parameters defining a single index
in the builder.</em>
+<a class="jxr_linenumber" name="L2870" href="#L2870">2870</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L2871" href="#L2871">2871</a> <em
class="jxr_javadoccomment"> * @param index the index, must be valid</em>
+<a class="jxr_linenumber" name="L2872" href="#L2872">2872</a> <em
class="jxr_javadoccomment"> * @throws IndexOutOfBoundsException if the
index is invalid</em>
+<a class="jxr_linenumber" name="L2873" href="#L2873">2873</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L2874" href="#L2874">2874</a> <strong
class="jxr_keyword">protected</strong> <strong
class="jxr_keyword">void</strong> validateIndex(<strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong>
index) {
+<a class="jxr_linenumber" name="L2875" href="#L2875">2875</a> <strong
class="jxr_keyword">if</strong> (index < 0 || index > size) {
+<a class="jxr_linenumber" name="L2876" href="#L2876">2876</a>
<strong class="jxr_keyword">throw</strong> <strong
class="jxr_keyword">new</strong> StringIndexOutOfBoundsException(index);
+<a class="jxr_linenumber" name="L2877" href="#L2877">2877</a> }
+<a class="jxr_linenumber" name="L2878" href="#L2878">2878</a> }
+<a class="jxr_linenumber" name="L2879" href="#L2879">2879</a>
+<a class="jxr_linenumber" name="L2880" href="#L2880">2880</a> <em
class="jxr_comment">//-----------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="L2881" href="#L2881">2881</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2882" href="#L2882">2882</a> <em
class="jxr_javadoccomment"> * Inner class to allow StrBuilder to operate as
a tokenizer.</em>
+<a class="jxr_linenumber" name="L2883" href="#L2883">2883</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L2884" href="#L2884">2884</a> <strong
class="jxr_keyword">class</strong> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderTokenizer</a>
<strong class="jxr_keyword">extends</strong> <a
href="../../../../org/apache/commons/text/StrTokenizer.html">StrTokenizer</a> {
+<a class="jxr_linenumber" name="L2885" href="#L2885">2885</a>
+<a class="jxr_linenumber" name="L2886" href="#L2886">2886</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2887" href="#L2887">2887</a> <em
class="jxr_javadoccomment"> * Default constructor.</em>
+<a class="jxr_linenumber" name="L2888" href="#L2888">2888</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L2889" href="#L2889">2889</a> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderTokenizer</a>()
{
+<a class="jxr_linenumber" name="L2890" href="#L2890">2890</a>
<strong class="jxr_keyword">super</strong>();
+<a class="jxr_linenumber" name="L2891" href="#L2891">2891</a> }
+<a class="jxr_linenumber" name="L2892" href="#L2892">2892</a>
+<a class="jxr_linenumber" name="L2893" href="#L2893">2893</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2894" href="#L2894">2894</a> @Override
+<a class="jxr_linenumber" name="L2895" href="#L2895">2895</a> <strong
class="jxr_keyword">protected</strong> List<String> tokenize(<strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[]
chars, <strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">int</strong> offset, <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong>
count) {
+<a class="jxr_linenumber" name="L2896" href="#L2896">2896</a>
<strong class="jxr_keyword">if</strong> (chars == <strong
class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L2897" href="#L2897">2897</a>
<strong class="jxr_keyword">return</strong> <strong
class="jxr_keyword">super</strong>.tokenize(
+<a class="jxr_linenumber" name="L2898" href="#L2898">2898</a>
StrBuilder.<strong class="jxr_keyword">this</strong>.buffer, 0,
StrBuilder.<strong class="jxr_keyword">this</strong>.size());
+<a class="jxr_linenumber" name="L2899" href="#L2899">2899</a> }
+<a class="jxr_linenumber" name="L2900" href="#L2900">2900</a>
<strong class="jxr_keyword">return</strong> <strong
class="jxr_keyword">super</strong>.tokenize(chars, offset, count);
+<a class="jxr_linenumber" name="L2901" href="#L2901">2901</a> }
+<a class="jxr_linenumber" name="L2902" href="#L2902">2902</a>
+<a class="jxr_linenumber" name="L2903" href="#L2903">2903</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2904" href="#L2904">2904</a> @Override
+<a class="jxr_linenumber" name="L2905" href="#L2905">2905</a> <strong
class="jxr_keyword">public</strong> String getContent() {
+<a class="jxr_linenumber" name="L2906" href="#L2906">2906</a>
<strong class="jxr_keyword">final</strong> String str = <strong
class="jxr_keyword">super</strong>.getContent();
+<a class="jxr_linenumber" name="L2907" href="#L2907">2907</a>
<strong class="jxr_keyword">if</strong> (str == <strong
class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L2908" href="#L2908">2908</a>
<strong class="jxr_keyword">return</strong> StrBuilder.<strong
class="jxr_keyword">this</strong>.toString();
+<a class="jxr_linenumber" name="L2909" href="#L2909">2909</a> }
+<a class="jxr_linenumber" name="L2910" href="#L2910">2910</a>
<strong class="jxr_keyword">return</strong> str;
+<a class="jxr_linenumber" name="L2911" href="#L2911">2911</a> }
+<a class="jxr_linenumber" name="L2912" href="#L2912">2912</a> }
+<a class="jxr_linenumber" name="L2913" href="#L2913">2913</a>
+<a class="jxr_linenumber" name="L2914" href="#L2914">2914</a> <em
class="jxr_comment">//-----------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="L2915" href="#L2915">2915</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2916" href="#L2916">2916</a> <em
class="jxr_javadoccomment"> * Inner class to allow StrBuilder to operate as
a reader.</em>
+<a class="jxr_linenumber" name="L2917" href="#L2917">2917</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L2918" href="#L2918">2918</a> <strong
class="jxr_keyword">class</strong> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderReader</a>
<strong class="jxr_keyword">extends</strong> Reader {
+<a class="jxr_linenumber" name="L2919" href="#L2919">2919</a> <em
class="jxr_javadoccomment">/** The current stream position. */</em>
+<a class="jxr_linenumber" name="L2920" href="#L2920">2920</a> <strong
class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong>
pos;
+<a class="jxr_linenumber" name="L2921" href="#L2921">2921</a> <em
class="jxr_javadoccomment">/** The last mark position. */</em>
+<a class="jxr_linenumber" name="L2922" href="#L2922">2922</a> <strong
class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong>
mark;
<a class="jxr_linenumber" name="L2923" href="#L2923">2923</a>
-<a class="jxr_linenumber" name="L2924" href="#L2924">2924</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L2925" href="#L2925">2925</a> @Override
-<a class="jxr_linenumber" name="L2926" href="#L2926">2926</a> <strong
class="jxr_keyword">protected</strong> List<String> tokenize(<strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[]
chars, <strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">int</strong> offset, <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong>
count) {
-<a class="jxr_linenumber" name="L2927" href="#L2927">2927</a>
<strong class="jxr_keyword">if</strong> (chars == <strong
class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L2928" href="#L2928">2928</a>
<strong class="jxr_keyword">return</strong> <strong
class="jxr_keyword">super</strong>.tokenize(
-<a class="jxr_linenumber" name="L2929" href="#L2929">2929</a>
StrBuilder.<strong class="jxr_keyword">this</strong>.buffer, 0,
StrBuilder.<strong class="jxr_keyword">this</strong>.size());
-<a class="jxr_linenumber" name="L2930" href="#L2930">2930</a> }
-<a class="jxr_linenumber" name="L2931" href="#L2931">2931</a>
<strong class="jxr_keyword">return</strong> <strong
class="jxr_keyword">super</strong>.tokenize(chars, offset, count);
-<a class="jxr_linenumber" name="L2932" href="#L2932">2932</a> }
-<a class="jxr_linenumber" name="L2933" href="#L2933">2933</a>
-<a class="jxr_linenumber" name="L2934" href="#L2934">2934</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L2935" href="#L2935">2935</a> @Override
-<a class="jxr_linenumber" name="L2936" href="#L2936">2936</a> <strong
class="jxr_keyword">public</strong> String getContent() {
-<a class="jxr_linenumber" name="L2937" href="#L2937">2937</a>
<strong class="jxr_keyword">final</strong> String str = <strong
class="jxr_keyword">super</strong>.getContent();
-<a class="jxr_linenumber" name="L2938" href="#L2938">2938</a>
<strong class="jxr_keyword">if</strong> (str == <strong
class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L2939" href="#L2939">2939</a>
<strong class="jxr_keyword">return</strong> StrBuilder.<strong
class="jxr_keyword">this</strong>.toString();
-<a class="jxr_linenumber" name="L2940" href="#L2940">2940</a> }
-<a class="jxr_linenumber" name="L2941" href="#L2941">2941</a>
<strong class="jxr_keyword">return</strong> str;
-<a class="jxr_linenumber" name="L2942" href="#L2942">2942</a> }
-<a class="jxr_linenumber" name="L2943" href="#L2943">2943</a> }
-<a class="jxr_linenumber" name="L2944" href="#L2944">2944</a>
-<a class="jxr_linenumber" name="L2945" href="#L2945">2945</a> <em
class="jxr_comment">//-----------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="L2946" href="#L2946">2946</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2947" href="#L2947">2947</a> <em
class="jxr_javadoccomment"> * Inner class to allow StrBuilder to operate as
a reader.</em>
-<a class="jxr_linenumber" name="L2948" href="#L2948">2948</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L2949" href="#L2949">2949</a> <strong
class="jxr_keyword">class</strong> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderReader</a>
<strong class="jxr_keyword">extends</strong> Reader {
-<a class="jxr_linenumber" name="L2950" href="#L2950">2950</a> <em
class="jxr_javadoccomment">/** The current stream position. */</em>
-<a class="jxr_linenumber" name="L2951" href="#L2951">2951</a> <strong
class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong>
pos;
-<a class="jxr_linenumber" name="L2952" href="#L2952">2952</a> <em
class="jxr_javadoccomment">/** The last mark position. */</em>
-<a class="jxr_linenumber" name="L2953" href="#L2953">2953</a> <strong
class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong>
mark;
-<a class="jxr_linenumber" name="L2954" href="#L2954">2954</a>
-<a class="jxr_linenumber" name="L2955" href="#L2955">2955</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2956" href="#L2956">2956</a> <em
class="jxr_javadoccomment"> * Default constructor.</em>
-<a class="jxr_linenumber" name="L2957" href="#L2957">2957</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L2958" href="#L2958">2958</a> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderReader</a>()
{
-<a class="jxr_linenumber" name="L2959" href="#L2959">2959</a>
<strong class="jxr_keyword">super</strong>();
-<a class="jxr_linenumber" name="L2960" href="#L2960">2960</a> }
-<a class="jxr_linenumber" name="L2961" href="#L2961">2961</a>
-<a class="jxr_linenumber" name="L2962" href="#L2962">2962</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L2963" href="#L2963">2963</a> @Override
-<a class="jxr_linenumber" name="L2964" href="#L2964">2964</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
close() {
-<a class="jxr_linenumber" name="L2965" href="#L2965">2965</a> <em
class="jxr_comment">// do nothing</em>
-<a class="jxr_linenumber" name="L2966" href="#L2966">2966</a> }
-<a class="jxr_linenumber" name="L2967" href="#L2967">2967</a>
-<a class="jxr_linenumber" name="L2968" href="#L2968">2968</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L2969" href="#L2969">2969</a> @Override
-<a class="jxr_linenumber" name="L2970" href="#L2970">2970</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong>
read() {
-<a class="jxr_linenumber" name="L2971" href="#L2971">2971</a>
<strong class="jxr_keyword">if</strong> (!ready()) {
-<a class="jxr_linenumber" name="L2972" href="#L2972">2972</a>
<strong class="jxr_keyword">return</strong> -1;
-<a class="jxr_linenumber" name="L2973" href="#L2973">2973</a> }
-<a class="jxr_linenumber" name="L2974" href="#L2974">2974</a>
<strong class="jxr_keyword">return</strong> StrBuilder.<strong
class="jxr_keyword">this</strong>.charAt(pos++);
-<a class="jxr_linenumber" name="L2975" href="#L2975">2975</a> }
-<a class="jxr_linenumber" name="L2976" href="#L2976">2976</a>
-<a class="jxr_linenumber" name="L2977" href="#L2977">2977</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L2978" href="#L2978">2978</a> @Override
-<a class="jxr_linenumber" name="L2979" href="#L2979">2979</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong>
read(<strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">char</strong>[] b, <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong>
off, <strong class="jxr_keyword">int</strong> len) {
-<a class="jxr_linenumber" name="L2980" href="#L2980">2980</a>
<strong class="jxr_keyword">if</strong> (off < 0 || len < 0 || off >
b.length
-<a class="jxr_linenumber" name="L2981" href="#L2981">2981</a>
|| (off + len) > b.length || (off + len) < 0) {
-<a class="jxr_linenumber" name="L2982" href="#L2982">2982</a>
<strong class="jxr_keyword">throw</strong> <strong
class="jxr_keyword">new</strong> IndexOutOfBoundsException();
-<a class="jxr_linenumber" name="L2983" href="#L2983">2983</a> }
-<a class="jxr_linenumber" name="L2984" href="#L2984">2984</a>
<strong class="jxr_keyword">if</strong> (len == 0) {
-<a class="jxr_linenumber" name="L2985" href="#L2985">2985</a>
<strong class="jxr_keyword">return</strong> 0;
-<a class="jxr_linenumber" name="L2986" href="#L2986">2986</a> }
-<a class="jxr_linenumber" name="L2987" href="#L2987">2987</a>
<strong class="jxr_keyword">if</strong> (pos >= StrBuilder.<strong
class="jxr_keyword">this</strong>.size()) {
-<a class="jxr_linenumber" name="L2988" href="#L2988">2988</a>
<strong class="jxr_keyword">return</strong> -1;
-<a class="jxr_linenumber" name="L2989" href="#L2989">2989</a> }
-<a class="jxr_linenumber" name="L2990" href="#L2990">2990</a>
<strong class="jxr_keyword">if</strong> (pos + len > size()) {
-<a class="jxr_linenumber" name="L2991" href="#L2991">2991</a>
len = StrBuilder.<strong class="jxr_keyword">this</strong>.size() - pos;
-<a class="jxr_linenumber" name="L2992" href="#L2992">2992</a> }
-<a class="jxr_linenumber" name="L2993" href="#L2993">2993</a>
StrBuilder.<strong class="jxr_keyword">this</strong>.getChars(pos, pos + len,
b, off);
-<a class="jxr_linenumber" name="L2994" href="#L2994">2994</a> pos
+= len;
-<a class="jxr_linenumber" name="L2995" href="#L2995">2995</a>
<strong class="jxr_keyword">return</strong> len;
+<a class="jxr_linenumber" name="L2924" href="#L2924">2924</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2925" href="#L2925">2925</a> <em
class="jxr_javadoccomment"> * Default constructor.</em>
+<a class="jxr_linenumber" name="L2926" href="#L2926">2926</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L2927" href="#L2927">2927</a> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderReader</a>()
{
+<a class="jxr_linenumber" name="L2928" href="#L2928">2928</a>
<strong class="jxr_keyword">super</strong>();
+<a class="jxr_linenumber" name="L2929" href="#L2929">2929</a> }
+<a class="jxr_linenumber" name="L2930" href="#L2930">2930</a>
+<a class="jxr_linenumber" name="L2931" href="#L2931">2931</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2932" href="#L2932">2932</a> @Override
+<a class="jxr_linenumber" name="L2933" href="#L2933">2933</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
close() {
+<a class="jxr_linenumber" name="L2934" href="#L2934">2934</a> <em
class="jxr_comment">// do nothing</em>
+<a class="jxr_linenumber" name="L2935" href="#L2935">2935</a> }
+<a class="jxr_linenumber" name="L2936" href="#L2936">2936</a>
+<a class="jxr_linenumber" name="L2937" href="#L2937">2937</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2938" href="#L2938">2938</a> @Override
+<a class="jxr_linenumber" name="L2939" href="#L2939">2939</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong>
read() {
+<a class="jxr_linenumber" name="L2940" href="#L2940">2940</a>
<strong class="jxr_keyword">if</strong> (!ready()) {
+<a class="jxr_linenumber" name="L2941" href="#L2941">2941</a>
<strong class="jxr_keyword">return</strong> -1;
+<a class="jxr_linenumber" name="L2942" href="#L2942">2942</a> }
+<a class="jxr_linenumber" name="L2943" href="#L2943">2943</a>
<strong class="jxr_keyword">return</strong> StrBuilder.<strong
class="jxr_keyword">this</strong>.charAt(pos++);
+<a class="jxr_linenumber" name="L2944" href="#L2944">2944</a> }
+<a class="jxr_linenumber" name="L2945" href="#L2945">2945</a>
+<a class="jxr_linenumber" name="L2946" href="#L2946">2946</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2947" href="#L2947">2947</a> @Override
+<a class="jxr_linenumber" name="L2948" href="#L2948">2948</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong>
read(<strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">char</strong>[] b, <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong>
off, <strong class="jxr_keyword">int</strong> len) {
+<a class="jxr_linenumber" name="L2949" href="#L2949">2949</a>
<strong class="jxr_keyword">if</strong> (off < 0 || len < 0 || off >
b.length
+<a class="jxr_linenumber" name="L2950" href="#L2950">2950</a>
|| (off + len) > b.length || (off + len) < 0) {
+<a class="jxr_linenumber" name="L2951" href="#L2951">2951</a>
<strong class="jxr_keyword">throw</strong> <strong
class="jxr_keyword">new</strong> IndexOutOfBoundsException();
+<a class="jxr_linenumber" name="L2952" href="#L2952">2952</a> }
+<a class="jxr_linenumber" name="L2953" href="#L2953">2953</a>
<strong class="jxr_keyword">if</strong> (len == 0) {
+<a class="jxr_linenumber" name="L2954" href="#L2954">2954</a>
<strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="L2955" href="#L2955">2955</a> }
+<a class="jxr_linenumber" name="L2956" href="#L2956">2956</a>
<strong class="jxr_keyword">if</strong> (pos >= StrBuilder.<strong
class="jxr_keyword">this</strong>.size()) {
+<a class="jxr_linenumber" name="L2957" href="#L2957">2957</a>
<strong class="jxr_keyword">return</strong> -1;
+<a class="jxr_linenumber" name="L2958" href="#L2958">2958</a> }
+<a class="jxr_linenumber" name="L2959" href="#L2959">2959</a>
<strong class="jxr_keyword">if</strong> (pos + len > size()) {
+<a class="jxr_linenumber" name="L2960" href="#L2960">2960</a>
len = StrBuilder.<strong class="jxr_keyword">this</strong>.size() - pos;
+<a class="jxr_linenumber" name="L2961" href="#L2961">2961</a> }
+<a class="jxr_linenumber" name="L2962" href="#L2962">2962</a>
StrBuilder.<strong class="jxr_keyword">this</strong>.getChars(pos, pos + len,
b, off);
+<a class="jxr_linenumber" name="L2963" href="#L2963">2963</a> pos
+= len;
+<a class="jxr_linenumber" name="L2964" href="#L2964">2964</a>
<strong class="jxr_keyword">return</strong> len;
+<a class="jxr_linenumber" name="L2965" href="#L2965">2965</a> }
+<a class="jxr_linenumber" name="L2966" href="#L2966">2966</a>
+<a class="jxr_linenumber" name="L2967" href="#L2967">2967</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2968" href="#L2968">2968</a> @Override
+<a class="jxr_linenumber" name="L2969" href="#L2969">2969</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong>
skip(<strong class="jxr_keyword">long</strong> n) {
+<a class="jxr_linenumber" name="L2970" href="#L2970">2970</a>
<strong class="jxr_keyword">if</strong> (pos + n > StrBuilder.<strong
class="jxr_keyword">this</strong>.size()) {
+<a class="jxr_linenumber" name="L2971" href="#L2971">2971</a>
n = StrBuilder.<strong class="jxr_keyword">this</strong>.size() - pos;
+<a class="jxr_linenumber" name="L2972" href="#L2972">2972</a> }
+<a class="jxr_linenumber" name="L2973" href="#L2973">2973</a>
<strong class="jxr_keyword">if</strong> (n < 0) {
+<a class="jxr_linenumber" name="L2974" href="#L2974">2974</a>
<strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="L2975" href="#L2975">2975</a> }
+<a class="jxr_linenumber" name="L2976" href="#L2976">2976</a> pos
+= n;
+<a class="jxr_linenumber" name="L2977" href="#L2977">2977</a>
<strong class="jxr_keyword">return</strong> n;
+<a class="jxr_linenumber" name="L2978" href="#L2978">2978</a> }
+<a class="jxr_linenumber" name="L2979" href="#L2979">2979</a>
+<a class="jxr_linenumber" name="L2980" href="#L2980">2980</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2981" href="#L2981">2981</a> @Override
+<a class="jxr_linenumber" name="L2982" href="#L2982">2982</a> <strong
class="jxr_keyword">public</strong> <strong
class="jxr_keyword">boolean</strong> ready() {
+<a class="jxr_linenumber" name="L2983" href="#L2983">2983</a>
<strong class="jxr_keyword">return</strong> pos < StrBuilder.<strong
class="jxr_keyword">this</strong>.size();
+<a class="jxr_linenumber" name="L2984" href="#L2984">2984</a> }
+<a class="jxr_linenumber" name="L2985" href="#L2985">2985</a>
+<a class="jxr_linenumber" name="L2986" href="#L2986">2986</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2987" href="#L2987">2987</a> @Override
+<a class="jxr_linenumber" name="L2988" href="#L2988">2988</a> <strong
class="jxr_keyword">public</strong> <strong
class="jxr_keyword">boolean</strong> markSupported() {
+<a class="jxr_linenumber" name="L2989" href="#L2989">2989</a>
<strong class="jxr_keyword">return</strong> <strong
class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="L2990" href="#L2990">2990</a> }
+<a class="jxr_linenumber" name="L2991" href="#L2991">2991</a>
+<a class="jxr_linenumber" name="L2992" href="#L2992">2992</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2993" href="#L2993">2993</a> @Override
+<a class="jxr_linenumber" name="L2994" href="#L2994">2994</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
mark(<strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">int</strong> readAheadLimit) {
+<a class="jxr_linenumber" name="L2995" href="#L2995">2995</a> mark
= pos;
<a class="jxr_linenumber" name="L2996" href="#L2996">2996</a> }
<a class="jxr_linenumber" name="L2997" href="#L2997">2997</a>
<a class="jxr_linenumber" name="L2998" href="#L2998">2998</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
<a class="jxr_linenumber" name="L2999" href="#L2999">2999</a> @Override
-<a class="jxr_linenumber" name="L3000" href="#L3000">3000</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong>
skip(<strong class="jxr_keyword">long</strong> n) {
-<a class="jxr_linenumber" name="L3001" href="#L3001">3001</a>
<strong class="jxr_keyword">if</strong> (pos + n > StrBuilder.<strong
class="jxr_keyword">this</strong>.size()) {
-<a class="jxr_linenumber" name="L3002" href="#L3002">3002</a>
n = StrBuilder.<strong class="jxr_keyword">this</strong>.size() - pos;
-<a class="jxr_linenumber" name="L3003" href="#L3003">3003</a> }
-<a class="jxr_linenumber" name="L3004" href="#L3004">3004</a>
<strong class="jxr_keyword">if</strong> (n < 0) {
-<a class="jxr_linenumber" name="L3005" href="#L3005">3005</a>
<strong class="jxr_keyword">return</strong> 0;
-<a class="jxr_linenumber" name="L3006" href="#L3006">3006</a> }
-<a class="jxr_linenumber" name="L3007" href="#L3007">3007</a> pos
+= n;
-<a class="jxr_linenumber" name="L3008" href="#L3008">3008</a>
<strong class="jxr_keyword">return</strong> n;
-<a class="jxr_linenumber" name="L3009" href="#L3009">3009</a> }
+<a class="jxr_linenumber" name="L3000" href="#L3000">3000</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
reset() {
+<a class="jxr_linenumber" name="L3001" href="#L3001">3001</a> pos
= mark;
+<a class="jxr_linenumber" name="L3002" href="#L3002">3002</a> }
+<a class="jxr_linenumber" name="L3003" href="#L3003">3003</a> }
+<a class="jxr_linenumber" name="L3004" href="#L3004">3004</a>
+<a class="jxr_linenumber" name="L3005" href="#L3005">3005</a> <em
class="jxr_comment">//-----------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="L3006" href="#L3006">3006</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L3007" href="#L3007">3007</a> <em
class="jxr_javadoccomment"> * Inner class to allow StrBuilder to operate as
a writer.</em>
+<a class="jxr_linenumber" name="L3008" href="#L3008">3008</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L3009" href="#L3009">3009</a> <strong
class="jxr_keyword">class</strong> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderWriter</a>
<strong class="jxr_keyword">extends</strong> Writer {
<a class="jxr_linenumber" name="L3010" href="#L3010">3010</a>
-<a class="jxr_linenumber" name="L3011" href="#L3011">3011</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L3012" href="#L3012">3012</a> @Override
-<a class="jxr_linenumber" name="L3013" href="#L3013">3013</a> <strong
class="jxr_keyword">public</strong> <strong
class="jxr_keyword">boolean</strong> ready() {
-<a class="jxr_linenumber" name="L3014" href="#L3014">3014</a>
<strong class="jxr_keyword">return</strong> pos < StrBuilder.<strong
class="jxr_keyword">this</strong>.size();
-<a class="jxr_linenumber" name="L3015" href="#L3015">3015</a> }
-<a class="jxr_linenumber" name="L3016" href="#L3016">3016</a>
-<a class="jxr_linenumber" name="L3017" href="#L3017">3017</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L3018" href="#L3018">3018</a> @Override
-<a class="jxr_linenumber" name="L3019" href="#L3019">3019</a> <strong
class="jxr_keyword">public</strong> <strong
class="jxr_keyword">boolean</strong> markSupported() {
-<a class="jxr_linenumber" name="L3020" href="#L3020">3020</a>
<strong class="jxr_keyword">return</strong> <strong
class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="L3021" href="#L3021">3021</a> }
-<a class="jxr_linenumber" name="L3022" href="#L3022">3022</a>
-<a class="jxr_linenumber" name="L3023" href="#L3023">3023</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L3024" href="#L3024">3024</a> @Override
-<a class="jxr_linenumber" name="L3025" href="#L3025">3025</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
mark(<strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">int</strong> readAheadLimit) {
-<a class="jxr_linenumber" name="L3026" href="#L3026">3026</a> mark
= pos;
-<a class="jxr_linenumber" name="L3027" href="#L3027">3027</a> }
-<a class="jxr_linenumber" name="L3028" href="#L3028">3028</a>
-<a class="jxr_linenumber" name="L3029" href="#L3029">3029</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L3030" href="#L3030">3030</a> @Override
-<a class="jxr_linenumber" name="L3031" href="#L3031">3031</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
reset() {
-<a class="jxr_linenumber" name="L3032" href="#L3032">3032</a> pos
= mark;
-<a class="jxr_linenumber" name="L3033" href="#L3033">3033</a> }
-<a class="jxr_linenumber" name="L3034" href="#L3034">3034</a> }
+<a class="jxr_linenumber" name="L3011" href="#L3011">3011</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L3012" href="#L3012">3012</a> <em
class="jxr_javadoccomment"> * Default constructor.</em>
+<a class="jxr_linenumber" name="L3013" href="#L3013">3013</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L3014" href="#L3014">3014</a> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderWriter</a>()
{
+<a class="jxr_linenumber" name="L3015" href="#L3015">3015</a>
<strong class="jxr_keyword">super</strong>();
+<a class="jxr_linenumber" name="L3016" href="#L3016">3016</a> }
+<a class="jxr_linenumber" name="L3017" href="#L3017">3017</a>
+<a class="jxr_linenumber" name="L3018" href="#L3018">3018</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L3019" href="#L3019">3019</a> @Override
+<a class="jxr_linenumber" name="L3020" href="#L3020">3020</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
close() {
+<a class="jxr_linenumber" name="L3021" href="#L3021">3021</a> <em
class="jxr_comment">// do nothing</em>
+<a class="jxr_linenumber" name="L3022" href="#L3022">3022</a> }
+<a class="jxr_linenumber" name="L3023" href="#L3023">3023</a>
+<a class="jxr_linenumber" name="L3024" href="#L3024">3024</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L3025" href="#L3025">3025</a> @Override
+<a class="jxr_linenumber" name="L3026" href="#L3026">3026</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
flush() {
+<a class="jxr_linenumber" name="L3027" href="#L3027">3027</a> <em
class="jxr_comment">// do nothing</em>
+<a class="jxr_linenumber" name="L3028" href="#L3028">3028</a> }
+<a class="jxr_linenumber" name="L3029" href="#L3029">3029</a>
+<a class="jxr_linenumber" name="L3030" href="#L3030">3030</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L3031" href="#L3031">3031</a> @Override
+<a class="jxr_linenumber" name="L3032" href="#L3032">3032</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
write(<strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">int</strong> c) {
+<a class="jxr_linenumber" name="L3033" href="#L3033">3033</a>
StrBuilder.<strong class="jxr_keyword">this</strong>.append((<strong
class="jxr_keyword">char</strong>) c);
+<a class="jxr_linenumber" name="L3034" href="#L3034">3034</a> }
<a class="jxr_linenumber" name="L3035" href="#L3035">3035</a>
-<a class="jxr_linenumber" name="L3036" href="#L3036">3036</a> <em
class="jxr_comment">//-----------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="L3037" href="#L3037">3037</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L3038" href="#L3038">3038</a> <em
class="jxr_javadoccomment"> * Inner class to allow StrBuilder to operate as
a writer.</em>
-<a class="jxr_linenumber" name="L3039" href="#L3039">3039</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L3040" href="#L3040">3040</a> <strong
class="jxr_keyword">class</strong> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderWriter</a>
<strong class="jxr_keyword">extends</strong> Writer {
+<a class="jxr_linenumber" name="L3036" href="#L3036">3036</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L3037" href="#L3037">3037</a> @Override
+<a class="jxr_linenumber" name="L3038" href="#L3038">3038</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
write(<strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">char</strong>[] cbuf) {
+<a class="jxr_linenumber" name="L3039" href="#L3039">3039</a>
StrBuilder.<strong class="jxr_keyword">this</strong>.append(cbuf);
+<a class="jxr_linenumber" name="L3040" href="#L3040">3040</a> }
<a class="jxr_linenumber" name="L3041" href="#L3041">3041</a>
-<a class="jxr_linenumber" name="L3042" href="#L3042">3042</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L3043" href="#L3043">3043</a> <em
class="jxr_javadoccomment"> * Default constructor.</em>
-<a class="jxr_linenumber" name="L3044" href="#L3044">3044</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L3045" href="#L3045">3045</a> <a
href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderWriter</a>()
{
-<a class="jxr_linenumber" name="L3046" href="#L3046">3046</a>
<strong class="jxr_keyword">super</strong>();
-<a class="jxr_linenumber" name="L3047" href="#L3047">3047</a> }
-<a class="jxr_linenumber" name="L3048" href="#L3048">3048</a>
-<a class="jxr_linenumber" name="L3049" href="#L3049">3049</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L3050" href="#L3050">3050</a> @Override
-<a class="jxr_linenumber" name="L3051" href="#L3051">3051</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
close() {
-<a class="jxr_linenumber" name="L3052" href="#L3052">3052</a> <em
class="jxr_comment">// do nothing</em>
-<a class="jxr_linenumber" name="L3053" href="#L3053">3053</a> }
-<a class="jxr_linenumber" name="L3054" href="#L3054">3054</a>
-<a class="jxr_linenumber" name="L3055" href="#L3055">3055</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L3056" href="#L3056">3056</a> @Override
-<a class="jxr_linenumber" name="L3057" href="#L3057">3057</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
flush() {
-<a class="jxr_linenumber" name="L3058" href="#L3058">3058</a> <em
class="jxr_comment">// do nothing</em>
-<a class="jxr_linenumber" name="L3059" href="#L3059">3059</a> }
+<a class="jxr_linenumber" name="L3042" href="#L3042">3042</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L3043" href="#L3043">3043</a> @Override
+<a class="jxr_linenumber" name="L3044" href="#L3044">3044</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
write(<strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">char</strong>[] cbuf, <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong>
off, <strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">int</strong> len) {
+<a class="jxr_linenumber" name="L3045" href="#L3045">3045</a>
StrBuilder.<strong class="jxr_keyword">this</strong>.append(cbuf, off, len);
+<a class="jxr_linenumber" name="L3046" href="#L3046">3046</a> }
+<a class="jxr_linenumber" name="L3047" href="#L3047">3047</a>
+<a class="jxr_linenumber" name="L3048" href="#L3048">3048</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L3049" href="#L3049">3049</a> @Override
+<a class="jxr_linenumber" name="L3050" href="#L3050">3050</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
write(<strong class="jxr_keyword">final</strong> String str) {
+<a class="jxr_linenumber" name="L3051" href="#L3051">3051</a>
StrBuilder.<strong class="jxr_keyword">this</strong>.append(str);
+<a class="jxr_linenumber" name="L3052" href="#L3052">3052</a> }
+<a class="jxr_linenumber" name="L3053" href="#L3053">3053</a>
+<a class="jxr_linenumber" name="L3054" href="#L3054">3054</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L3055" href="#L3055">3055</a> @Override
+<a class="jxr_linenumber" name="L3056" href="#L3056">3056</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
write(<strong class="jxr_keyword">final</strong> String str, <strong
class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong>
off, <strong class="jxr_keyword">final</strong> <strong
class="jxr_keyword">int</strong> len) {
+<a class="jxr_linenumber" name="L3057" href="#L3057">3057</a>
StrBuilder.<strong class="jxr_keyword">this</strong>.append(str, off, len);
+<a class="jxr_linenumber" name="L3058" href="#L3058">3058</a> }
+<a class="jxr_linenumber" name="L3059" href="#L3059">3059</a> }
<a class="jxr_linenumber" name="L3060" href="#L3060">3060</a>
-<a class="jxr_linenumber" name="L3061" href="#L3061">3061</a> <em
class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L3062" href="#L3062">3062</a> @Override
[... 35 lines stripped ...]