You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2014/11/21 22:12:15 UTC

svn commit: r930030 [22/42] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/apache/commons/csv/ css/ jacoco/ jacoco/.resources/ jac...

Modified: websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVPrinter.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVPrinter.java.html (original)
+++ websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVPrinter.java.html Fri Nov 21 21:12:12 2014
@@ -31,7 +31,7 @@ import java.sql.SQLException;
 /**
  * Prints values in a CSV format.
  *
- * @version $Id: CSVPrinter.java 1617076 2014-08-10 09:23:01Z britter $
+ * @version $Id: CSVPrinter.java 1638700 2014-11-12 03:57:12Z ggregory $
  */
 public final class CSVPrinter implements Flushable, Closeable {
 
@@ -50,13 +50,13 @@ public final class CSVPrinter implements
      * </p>
      *
      * @param out
-     *        stream to which to print. Must not be null.
+     *            stream to which to print. Must not be null.
      * @param format
-     *        the CSV format. Must not be null.
+     *            the CSV format. Must not be null.
      * @throws IOException
-     *         thrown if the optional header cannot be printed.
+     *             thrown if the optional header cannot be printed.
      * @throws IllegalArgumentException
-     *         thrown if the parameters of the format are inconsistent or if either out or format are null.
+     *             thrown if the parameters of the format are inconsistent or if either out or format are null.
      */
 <span class="fc" id="L61">    public CSVPrinter(final Appendable out, final CSVFormat format) throws IOException {</span>
 <span class="fc" id="L62">        Assertions.notNull(out, &quot;out&quot;);</span>
@@ -66,20 +66,28 @@ public final class CSVPrinter implements
 <span class="fc" id="L66">        this.format = format;</span>
         // TODO: Is it a good idea to do this here instead of on the first call to a print method?
         // It seems a pain to have to track whether the header has already been printed or not.
-<span class="fc bfc" id="L69" title="All 2 branches covered.">        if (format.getHeader() != null) {</span>
-<span class="fc" id="L70">            this.printRecord((Object[]) format.getHeader());</span>
+<span class="fc bfc" id="L69" title="All 2 branches covered.">        if (format.getHeaderComments() != null) {</span>
+<span class="fc bfc" id="L70" title="All 2 branches covered.">            for (String line : format.getHeaderComments()) {</span>
+<span class="pc bpc" id="L71" title="1 of 2 branches missed.">                if (line != null) {</span>
+<span class="fc" id="L72">                    this.printComment(line);</span>
+                }
+            }
+        }
+<span class="fc bfc" id="L76" title="All 2 branches covered.">        if (format.getHeader() != null) {</span>
+<span class="fc" id="L77">            this.printRecord((Object[]) format.getHeader());</span>
         }
-<span class="fc" id="L72">    }</span>
+<span class="fc" id="L79">    }</span>
 
     // ======================================================
     // printing implementation
     // ======================================================
 
+    @Override
     public void close() throws IOException {
-<span class="fc bfc" id="L79" title="All 2 branches covered.">        if (out instanceof Closeable) {</span>
-<span class="fc" id="L80">            ((Closeable) out).close();</span>
+<span class="fc bfc" id="L87" title="All 2 branches covered.">        if (out instanceof Closeable) {</span>
+<span class="fc" id="L88">            ((Closeable) out).close();</span>
         }
-<span class="fc" id="L82">    }</span>
+<span class="fc" id="L90">    }</span>
 
     /**
      * Flushes the underlying stream.
@@ -87,11 +95,12 @@ public final class CSVPrinter implements
      * @throws IOException
      *             If an I/O error occurs
      */
+    @Override
     public void flush() throws IOException {
-<span class="pc bpc" id="L91" title="1 of 2 branches missed.">        if (out instanceof Flushable) {</span>
-<span class="fc" id="L92">            ((Flushable) out).flush();</span>
+<span class="pc bpc" id="L100" title="1 of 2 branches missed.">        if (out instanceof Flushable) {</span>
+<span class="fc" id="L101">            ((Flushable) out).flush();</span>
         }
-<span class="fc" id="L94">    }</span>
+<span class="fc" id="L103">    }</span>
 
     /**
      * Prints the string as the next value on the line. The value will be escaped or encapsulated as needed.
@@ -104,180 +113,180 @@ public final class CSVPrinter implements
     public void print(final Object value) throws IOException {
         // null values are considered empty
         String strValue;
-<span class="fc bfc" id="L107" title="All 2 branches covered.">        if (value == null) {</span>
-<span class="fc" id="L108">            final String nullString = format.getNullString();</span>
-<span class="fc bfc" id="L109" title="All 2 branches covered.">            strValue = nullString == null ? Constants.EMPTY : nullString;</span>
-<span class="fc" id="L110">        } else {</span>
-<span class="fc" id="L111">            strValue = value.toString();</span>
-        }
-<span class="fc" id="L113">        this.print(value, strValue, 0, strValue.length());</span>
-<span class="fc" id="L114">    }</span>
-
-    private void print(final Object object, final CharSequence value,
-            final int offset, final int len) throws IOException {
-<span class="fc bfc" id="L118" title="All 2 branches covered.">        if (!newRecord) {</span>
-<span class="fc" id="L119">            out.append(format.getDelimiter());</span>
+<span class="fc bfc" id="L116" title="All 2 branches covered.">        if (value == null) {</span>
+<span class="fc" id="L117">            final String nullString = format.getNullString();</span>
+<span class="fc bfc" id="L118" title="All 2 branches covered.">            strValue = nullString == null ? Constants.EMPTY : nullString;</span>
+<span class="fc" id="L119">        } else {</span>
+<span class="fc" id="L120">            strValue = value.toString();</span>
+        }
+<span class="fc" id="L122">        this.print(value, strValue, 0, strValue.length());</span>
+<span class="fc" id="L123">    }</span>
+
+    private void print(final Object object, final CharSequence value, final int offset, final int len)
+            throws IOException {
+<span class="fc bfc" id="L127" title="All 2 branches covered.">        if (!newRecord) {</span>
+<span class="fc" id="L128">            out.append(format.getDelimiter());</span>
         }
-<span class="fc bfc" id="L121" title="All 2 branches covered.">        if (format.isQuoteCharacterSet()) {</span>
+<span class="fc bfc" id="L130" title="All 2 branches covered.">        if (format.isQuoteCharacterSet()) {</span>
             // the original object is needed so can check for Number
-<span class="fc" id="L123">            printAndQuote(object, value, offset, len);</span>
-<span class="fc bfc" id="L124" title="All 2 branches covered.">        } else if (format.isEscapeCharacterSet()) {</span>
-<span class="fc" id="L125">            printAndEscape(value, offset, len);</span>
+<span class="fc" id="L132">            printAndQuote(object, value, offset, len);</span>
+<span class="fc bfc" id="L133" title="All 2 branches covered.">        } else if (format.isEscapeCharacterSet()) {</span>
+<span class="fc" id="L134">            printAndEscape(value, offset, len);</span>
         } else {
-<span class="fc" id="L127">            out.append(value, offset, offset + len);</span>
+<span class="fc" id="L136">            out.append(value, offset, offset + len);</span>
         }
-<span class="fc" id="L129">        newRecord = false;</span>
-<span class="fc" id="L130">    }</span>
+<span class="fc" id="L138">        newRecord = false;</span>
+<span class="fc" id="L139">    }</span>
 
     /*
      * Note: must only be called if escaping is enabled, otherwise will generate NPE
      */
     private void printAndEscape(final CharSequence value, final int offset, final int len) throws IOException {
-<span class="fc" id="L136">        int start = offset;</span>
-<span class="fc" id="L137">        int pos = offset;</span>
-<span class="fc" id="L138">        final int end = offset + len;</span>
-
-<span class="fc" id="L140">        final char delim = format.getDelimiter();</span>
-<span class="fc" id="L141">        final char escape = format.getEscapeCharacter().charValue();</span>
-
-<span class="fc bfc" id="L143" title="All 2 branches covered.">        while (pos &lt; end) {</span>
-<span class="fc" id="L144">            char c = value.charAt(pos);</span>
-<span class="fc bfc" id="L145" title="All 8 branches covered.">            if (c == CR || c == LF || c == delim || c == escape) {</span>
+<span class="fc" id="L145">        int start = offset;</span>
+<span class="fc" id="L146">        int pos = offset;</span>
+<span class="fc" id="L147">        final int end = offset + len;</span>
+
+<span class="fc" id="L149">        final char delim = format.getDelimiter();</span>
+<span class="fc" id="L150">        final char escape = format.getEscapeCharacter().charValue();</span>
+
+<span class="fc bfc" id="L152" title="All 2 branches covered.">        while (pos &lt; end) {</span>
+<span class="fc" id="L153">            char c = value.charAt(pos);</span>
+<span class="fc bfc" id="L154" title="All 8 branches covered.">            if (c == CR || c == LF || c == delim || c == escape) {</span>
                 // write out segment up until this char
-<span class="fc bfc" id="L147" title="All 2 branches covered.">                if (pos &gt; start) {</span>
-<span class="fc" id="L148">                    out.append(value, start, pos);</span>
+<span class="fc bfc" id="L156" title="All 2 branches covered.">                if (pos &gt; start) {</span>
+<span class="fc" id="L157">                    out.append(value, start, pos);</span>
                 }
-<span class="fc bfc" id="L150" title="All 2 branches covered.">                if (c == LF) {</span>
-<span class="fc" id="L151">                    c = 'n';</span>
-<span class="fc bfc" id="L152" title="All 2 branches covered.">                } else if (c == CR) {</span>
-<span class="fc" id="L153">                    c = 'r';</span>
+<span class="fc bfc" id="L159" title="All 2 branches covered.">                if (c == LF) {</span>
+<span class="fc" id="L160">                    c = 'n';</span>
+<span class="fc bfc" id="L161" title="All 2 branches covered.">                } else if (c == CR) {</span>
+<span class="fc" id="L162">                    c = 'r';</span>
                 }
 
-<span class="fc" id="L156">                out.append(escape);</span>
-<span class="fc" id="L157">                out.append(c);</span>
+<span class="fc" id="L165">                out.append(escape);</span>
+<span class="fc" id="L166">                out.append(c);</span>
 
-<span class="fc" id="L159">                start = pos + 1; // start on the current char after this one</span>
+<span class="fc" id="L168">                start = pos + 1; // start on the current char after this one</span>
             }
 
-<span class="fc" id="L162">            pos++;</span>
-<span class="fc" id="L163">        }</span>
+<span class="fc" id="L171">            pos++;</span>
+<span class="fc" id="L172">        }</span>
 
         // write last segment
-<span class="fc bfc" id="L166" title="All 2 branches covered.">        if (pos &gt; start) {</span>
-<span class="fc" id="L167">            out.append(value, start, pos);</span>
+<span class="fc bfc" id="L175" title="All 2 branches covered.">        if (pos &gt; start) {</span>
+<span class="fc" id="L176">            out.append(value, start, pos);</span>
         }
-<span class="fc" id="L169">    }</span>
+<span class="fc" id="L178">    }</span>
 
     /*
      * Note: must only be called if quoting is enabled, otherwise will generate NPE
      */
     // the original object is needed so can check for Number
-    private void printAndQuote(final Object object, final CharSequence value,
-            final int offset, final int len) throws IOException {
-<span class="fc" id="L177">        boolean quote = false;</span>
-<span class="fc" id="L178">        int start = offset;</span>
-<span class="fc" id="L179">        int pos = offset;</span>
-<span class="fc" id="L180">        final int end = offset + len;</span>
-
-<span class="fc" id="L182">        final char delimChar = format.getDelimiter();</span>
-<span class="fc" id="L183">        final char quoteChar = format.getQuoteCharacter().charValue();</span>
-
-<span class="fc" id="L185">        QuoteMode quoteModePolicy = format.getQuoteMode();</span>
-<span class="fc bfc" id="L186" title="All 2 branches covered.">        if (quoteModePolicy == null) {</span>
-<span class="fc" id="L187">            quoteModePolicy = QuoteMode.MINIMAL;</span>
+    private void printAndQuote(final Object object, final CharSequence value, final int offset, final int len)
+            throws IOException {
+<span class="fc" id="L186">        boolean quote = false;</span>
+<span class="fc" id="L187">        int start = offset;</span>
+<span class="fc" id="L188">        int pos = offset;</span>
+<span class="fc" id="L189">        final int end = offset + len;</span>
+
+<span class="fc" id="L191">        final char delimChar = format.getDelimiter();</span>
+<span class="fc" id="L192">        final char quoteChar = format.getQuoteCharacter().charValue();</span>
+
+<span class="fc" id="L194">        QuoteMode quoteModePolicy = format.getQuoteMode();</span>
+<span class="fc bfc" id="L195" title="All 2 branches covered.">        if (quoteModePolicy == null) {</span>
+<span class="fc" id="L196">            quoteModePolicy = QuoteMode.MINIMAL;</span>
         }
-<span class="pc bpc" id="L189" title="1 of 5 branches missed.">        switch (quoteModePolicy) {</span>
+<span class="pc bpc" id="L198" title="1 of 5 branches missed.">        switch (quoteModePolicy) {</span>
         case ALL:
-<span class="fc" id="L191">            quote = true;</span>
-<span class="fc" id="L192">            break;</span>
+<span class="fc" id="L200">            quote = true;</span>
+<span class="fc" id="L201">            break;</span>
         case NON_NUMERIC:
-<span class="fc bfc" id="L194" title="All 2 branches covered.">            quote = !(object instanceof Number);</span>
-<span class="fc" id="L195">            break;</span>
+<span class="fc bfc" id="L203" title="All 2 branches covered.">            quote = !(object instanceof Number);</span>
+<span class="fc" id="L204">            break;</span>
         case NONE:
             // Use the existing escaping code
-<span class="fc" id="L198">            printAndEscape(value, offset, len);</span>
-<span class="fc" id="L199">            return;</span>
+<span class="fc" id="L207">            printAndEscape(value, offset, len);</span>
+<span class="fc" id="L208">            return;</span>
         case MINIMAL:
-<span class="fc bfc" id="L201" title="All 2 branches covered.">            if (len &lt;= 0) {</span>
+<span class="fc bfc" id="L210" title="All 2 branches covered.">            if (len &lt;= 0) {</span>
                 // always quote an empty token that is the first
                 // on the line, as it may be the only thing on the
                 // line. If it were not quoted in that case,
                 // an empty line has no tokens.
-<span class="fc bfc" id="L206" title="All 2 branches covered.">                if (newRecord) {</span>
-<span class="fc" id="L207">                    quote = true;</span>
+<span class="fc bfc" id="L215" title="All 2 branches covered.">                if (newRecord) {</span>
+<span class="fc" id="L216">                    quote = true;</span>
                 }
             } else {
-<span class="fc" id="L210">                char c = value.charAt(pos);</span>
+<span class="fc" id="L219">                char c = value.charAt(pos);</span>
 
                 // TODO where did this rule come from?
-<span class="fc bfc" id="L213" title="All 14 branches covered.">                if (newRecord &amp;&amp; (c &lt; '0' || (c &gt; '9' &amp;&amp; c &lt; 'A') || (c &gt; 'Z' &amp;&amp; c &lt; 'a') || (c &gt; 'z'))) {</span>
-<span class="fc" id="L214">                    quote = true;</span>
-<span class="fc bfc" id="L215" title="All 2 branches covered.">                } else if (c &lt;= COMMENT) {</span>
+<span class="fc bfc" id="L222" title="All 14 branches covered.">                if (newRecord &amp;&amp; (c &lt; '0' || (c &gt; '9' &amp;&amp; c &lt; 'A') || (c &gt; 'Z' &amp;&amp; c &lt; 'a') || (c &gt; 'z'))) {</span>
+<span class="fc" id="L223">                    quote = true;</span>
+<span class="fc bfc" id="L224" title="All 2 branches covered.">                } else if (c &lt;= COMMENT) {</span>
                     // Some other chars at the start of a value caused the parser to fail, so for now
                     // encapsulate if we start in anything less than '#'. We are being conservative
                     // by including the default comment char too.
-<span class="fc" id="L219">                    quote = true;</span>
+<span class="fc" id="L228">                    quote = true;</span>
                 } else {
-<span class="fc bfc" id="L221" title="All 2 branches covered.">                    while (pos &lt; end) {</span>
-<span class="fc" id="L222">                        c = value.charAt(pos);</span>
-<span class="fc bfc" id="L223" title="All 8 branches covered.">                        if (c == LF || c == CR || c == quoteChar || c == delimChar) {</span>
-<span class="fc" id="L224">                            quote = true;</span>
-<span class="fc" id="L225">                            break;</span>
+<span class="fc bfc" id="L230" title="All 2 branches covered.">                    while (pos &lt; end) {</span>
+<span class="fc" id="L231">                        c = value.charAt(pos);</span>
+<span class="fc bfc" id="L232" title="All 8 branches covered.">                        if (c == LF || c == CR || c == quoteChar || c == delimChar) {</span>
+<span class="fc" id="L233">                            quote = true;</span>
+<span class="fc" id="L234">                            break;</span>
                         }
-<span class="fc" id="L227">                        pos++;</span>
+<span class="fc" id="L236">                        pos++;</span>
                     }
 
-<span class="fc bfc" id="L230" title="All 2 branches covered.">                    if (!quote) {</span>
-<span class="fc" id="L231">                        pos = end - 1;</span>
-<span class="fc" id="L232">                        c = value.charAt(pos);</span>
+<span class="fc bfc" id="L239" title="All 2 branches covered.">                    if (!quote) {</span>
+<span class="fc" id="L240">                        pos = end - 1;</span>
+<span class="fc" id="L241">                        c = value.charAt(pos);</span>
                         // Some other chars at the end caused the parser to fail, so for now
                         // encapsulate if we end in anything less than ' '
-<span class="fc bfc" id="L235" title="All 2 branches covered.">                        if (c &lt;= SP) {</span>
-<span class="fc" id="L236">                            quote = true;</span>
+<span class="fc bfc" id="L244" title="All 2 branches covered.">                        if (c &lt;= SP) {</span>
+<span class="fc" id="L245">                            quote = true;</span>
                         }
                     }
                 }
             }
 
-<span class="fc bfc" id="L242" title="All 2 branches covered.">            if (!quote) {</span>
+<span class="fc bfc" id="L251" title="All 2 branches covered.">            if (!quote) {</span>
                 // no encapsulation needed - write out the original value
-<span class="fc" id="L244">                out.append(value, start, end);</span>
-<span class="fc" id="L245">                return;</span>
+<span class="fc" id="L253">                out.append(value, start, end);</span>
+<span class="fc" id="L254">                return;</span>
             }
             break;
         default:
-<span class="nc" id="L249">            throw new IllegalStateException(&quot;Unexpected Quote value: &quot; + quoteModePolicy);</span>
+<span class="nc" id="L258">            throw new IllegalStateException(&quot;Unexpected Quote value: &quot; + quoteModePolicy);</span>
         }
 
-<span class="fc bfc" id="L252" title="All 2 branches covered.">        if (!quote) {</span>
+<span class="fc bfc" id="L261" title="All 2 branches covered.">        if (!quote) {</span>
             // no encapsulation needed - write out the original value
-<span class="fc" id="L254">            out.append(value, start, end);</span>
-<span class="fc" id="L255">            return;</span>
+<span class="fc" id="L263">            out.append(value, start, end);</span>
+<span class="fc" id="L264">            return;</span>
         }
 
         // we hit something that needed encapsulation
-<span class="fc" id="L259">        out.append(quoteChar);</span>
+<span class="fc" id="L268">        out.append(quoteChar);</span>
 
         // Pick up where we left off: pos should be positioned on the first character that caused
         // the need for encapsulation.
-<span class="fc bfc" id="L263" title="All 2 branches covered.">        while (pos &lt; end) {</span>
-<span class="fc" id="L264">            final char c = value.charAt(pos);</span>
-<span class="fc bfc" id="L265" title="All 2 branches covered.">            if (c == quoteChar) {</span>
+<span class="fc bfc" id="L272" title="All 2 branches covered.">        while (pos &lt; end) {</span>
+<span class="fc" id="L273">            final char c = value.charAt(pos);</span>
+<span class="fc bfc" id="L274" title="All 2 branches covered.">            if (c == quoteChar) {</span>
                 // write out the chunk up until this point
 
                 // add 1 to the length to write out the encapsulator also
-<span class="fc" id="L269">                out.append(value, start, pos + 1);</span>
+<span class="fc" id="L278">                out.append(value, start, pos + 1);</span>
                 // put the next starting position on the encapsulator so we will
                 // write it out again with the next string (effectively doubling it)
-<span class="fc" id="L272">                start = pos;</span>
+<span class="fc" id="L281">                start = pos;</span>
             }
-<span class="fc" id="L274">            pos++;</span>
-<span class="fc" id="L275">        }</span>
+<span class="fc" id="L283">            pos++;</span>
+<span class="fc" id="L284">        }</span>
 
         // write the last segment
-<span class="fc" id="L278">        out.append(value, start, pos);</span>
-<span class="fc" id="L279">        out.append(quoteChar);</span>
-<span class="fc" id="L280">    }</span>
+<span class="fc" id="L287">        out.append(value, start, pos);</span>
+<span class="fc" id="L288">        out.append(quoteChar);</span>
+<span class="fc" id="L289">    }</span>
 
     /**
      * Prints a comment on a new line among the delimiter separated values.
@@ -295,34 +304,34 @@ public final class CSVPrinter implements
      *             If an I/O error occurs
      */
     public void printComment(final String comment) throws IOException {
-<span class="fc bfc" id="L298" title="All 2 branches covered.">        if (!format.isCommentMarkerSet()) {</span>
-<span class="fc" id="L299">            return;</span>
+<span class="fc bfc" id="L307" title="All 2 branches covered.">        if (!format.isCommentMarkerSet()) {</span>
+<span class="fc" id="L308">            return;</span>
         }
-<span class="pc bpc" id="L301" title="1 of 2 branches missed.">        if (!newRecord) {</span>
-<span class="nc" id="L302">            println();</span>
+<span class="pc bpc" id="L310" title="1 of 2 branches missed.">        if (!newRecord) {</span>
+<span class="nc" id="L311">            println();</span>
         }
-<span class="fc" id="L304">        out.append(format.getCommentMarker().charValue());</span>
-<span class="fc" id="L305">        out.append(SP);</span>
-<span class="fc bfc" id="L306" title="All 2 branches covered.">        for (int i = 0; i &lt; comment.length(); i++) {</span>
-<span class="fc" id="L307">            final char c = comment.charAt(i);</span>
-<span class="pc bpc" id="L308" title="1 of 3 branches missed.">            switch (c) {</span>
+<span class="fc" id="L313">        out.append(format.getCommentMarker().charValue());</span>
+<span class="fc" id="L314">        out.append(SP);</span>
+<span class="fc bfc" id="L315" title="All 2 branches covered.">        for (int i = 0; i &lt; comment.length(); i++) {</span>
+<span class="fc" id="L316">            final char c = comment.charAt(i);</span>
+<span class="pc bpc" id="L317" title="1 of 3 branches missed.">            switch (c) {</span>
             case CR:
-<span class="nc bnc" id="L310" title="All 4 branches missed.">                if (i + 1 &lt; comment.length() &amp;&amp; comment.charAt(i + 1) == LF) {</span>
-<span class="nc" id="L311">                    i++;</span>
+<span class="nc bnc" id="L319" title="All 4 branches missed.">                if (i + 1 &lt; comment.length() &amp;&amp; comment.charAt(i + 1) == LF) {</span>
+<span class="nc" id="L320">                    i++;</span>
                 }
                 //$FALL-THROUGH$ break intentionally excluded.
             case LF:
-<span class="fc" id="L315">                println();</span>
-<span class="fc" id="L316">                out.append(format.getCommentMarker().charValue());</span>
-<span class="fc" id="L317">                out.append(SP);</span>
-<span class="fc" id="L318">                break;</span>
+<span class="fc" id="L324">                println();</span>
+<span class="fc" id="L325">                out.append(format.getCommentMarker().charValue());</span>
+<span class="fc" id="L326">                out.append(SP);</span>
+<span class="fc" id="L327">                break;</span>
             default:
-<span class="fc" id="L320">                out.append(c);</span>
+<span class="fc" id="L329">                out.append(c);</span>
                 break;
             }
         }
-<span class="fc" id="L324">        println();</span>
-<span class="fc" id="L325">    }</span>
+<span class="fc" id="L333">        println();</span>
+<span class="fc" id="L334">    }</span>
 
     /**
      * Outputs the record separator.
@@ -331,12 +340,12 @@ public final class CSVPrinter implements
      *             If an I/O error occurs
      */
     public void println() throws IOException {
-<span class="fc" id="L334">        final String recordSeparator = format.getRecordSeparator();</span>
-<span class="fc bfc" id="L335" title="All 2 branches covered.">        if (recordSeparator != null) {</span>
-<span class="fc" id="L336">            out.append(recordSeparator);</span>
+<span class="fc" id="L343">        final String recordSeparator = format.getRecordSeparator();</span>
+<span class="fc bfc" id="L344" title="All 2 branches covered.">        if (recordSeparator != null) {</span>
+<span class="fc" id="L345">            out.append(recordSeparator);</span>
         }
-<span class="fc" id="L338">        newRecord = true;</span>
-<span class="fc" id="L339">    }</span>
+<span class="fc" id="L347">        newRecord = true;</span>
+<span class="fc" id="L348">    }</span>
 
     /**
      * Prints the given values a single record of delimiter separated values followed by the record separator.
@@ -352,11 +361,11 @@ public final class CSVPrinter implements
      *             If an I/O error occurs
      */
     public void printRecord(final Iterable&lt;?&gt; values) throws IOException {
-<span class="fc bfc" id="L355" title="All 2 branches covered.">        for (final Object value : values) {</span>
-<span class="fc" id="L356">            print(value);</span>
-<span class="fc" id="L357">        }</span>
-<span class="fc" id="L358">        println();</span>
-<span class="fc" id="L359">    }</span>
+<span class="fc bfc" id="L364" title="All 2 branches covered.">        for (final Object value : values) {</span>
+<span class="fc" id="L365">            print(value);</span>
+<span class="fc" id="L366">        }</span>
+<span class="fc" id="L367">        println();</span>
+<span class="fc" id="L368">    }</span>
 
     /**
      * Prints the given values a single record of delimiter separated values followed by the record separator.
@@ -372,20 +381,25 @@ public final class CSVPrinter implements
      *             If an I/O error occurs
      */
     public void printRecord(final Object... values) throws IOException {
-<span class="fc bfc" id="L375" title="All 2 branches covered.">        for (final Object value : values) {</span>
-<span class="fc" id="L376">            print(value);</span>
+<span class="fc bfc" id="L384" title="All 2 branches covered.">        for (final Object value : values) {</span>
+<span class="fc" id="L385">            print(value);</span>
         }
-<span class="fc" id="L378">        println();</span>
-<span class="fc" id="L379">    }</span>
+<span class="fc" id="L387">        println();</span>
+<span class="fc" id="L388">    }</span>
 
     /**
      * Prints all the objects in the given collection handling nested collections/arrays as records.
      *
-     * &lt;p&gt;If the given collection only contains simple objects, this method will print a single record like
+     * &lt;p&gt;
+     * If the given collection only contains simple objects, this method will print a single record like
      * {@link #printRecord(Iterable)}. If the given collections contains nested collections/arrays those nested elements
-     * will each be printed as records using {@link #printRecord(Object...)}.&lt;/p&gt;
+     * will each be printed as records using {@link #printRecord(Object...)}.
+     * &lt;/p&gt;
+     *
+     * &lt;p&gt;
+     * Given the following data structure:
+     * &lt;/p&gt;
      *
-     * &lt;p&gt;Given the following data structure:&lt;/p&gt;
      * &lt;pre&gt;
      * &lt;code&gt;
      * List&amp;lt;String[]&amp;gt; data = ...
@@ -395,7 +409,10 @@ public final class CSVPrinter implements
      * &lt;/code&gt;
      * &lt;/pre&gt;
      *
-     * &lt;p&gt;Calling this method will print:&lt;/p&gt;
+     * &lt;p&gt;
+     * Calling this method will print:
+     * &lt;/p&gt;
+     *
      * &lt;pre&gt;
      * &lt;code&gt;
      * A, B, C
@@ -410,25 +427,30 @@ public final class CSVPrinter implements
      *             If an I/O error occurs
      */
     public void printRecords(final Iterable&lt;?&gt; values) throws IOException {
-<span class="fc bfc" id="L413" title="All 2 branches covered.">        for (final Object value : values) {</span>
-<span class="fc bfc" id="L414" title="All 2 branches covered.">            if (value instanceof Object[]) {</span>
-<span class="fc" id="L415">                this.printRecord((Object[]) value);</span>
-<span class="pc bpc" id="L416" title="1 of 2 branches missed.">            } else if (value instanceof Iterable) {</span>
-<span class="fc" id="L417">                this.printRecord((Iterable&lt;?&gt;) value);</span>
+<span class="fc bfc" id="L430" title="All 2 branches covered.">        for (final Object value : values) {</span>
+<span class="fc bfc" id="L431" title="All 2 branches covered.">            if (value instanceof Object[]) {</span>
+<span class="fc" id="L432">                this.printRecord((Object[]) value);</span>
+<span class="pc bpc" id="L433" title="1 of 2 branches missed.">            } else if (value instanceof Iterable) {</span>
+<span class="fc" id="L434">                this.printRecord((Iterable&lt;?&gt;) value);</span>
             } else {
-<span class="nc" id="L419">                this.printRecord(value);</span>
+<span class="nc" id="L436">                this.printRecord(value);</span>
             }
-<span class="fc" id="L421">        }</span>
-<span class="fc" id="L422">    }</span>
+<span class="fc" id="L438">        }</span>
+<span class="fc" id="L439">    }</span>
 
     /**
      * Prints all the objects in the given array handling nested collections/arrays as records.
      *
-     * &lt;p&gt;If the given array only contains simple objects, this method will print a single record like
+     * &lt;p&gt;
+     * If the given array only contains simple objects, this method will print a single record like
      * {@link #printRecord(Object...)}. If the given collections contains nested collections/arrays those nested
-     * elements will each be printed as records using {@link #printRecord(Object...)}.&lt;/p&gt;
+     * elements will each be printed as records using {@link #printRecord(Object...)}.
+     * &lt;/p&gt;
+     *
+     * &lt;p&gt;
+     * Given the following data structure:
+     * &lt;/p&gt;
      *
-     * &lt;p&gt;Given the following data structure:&lt;/p&gt;
      * &lt;pre&gt;
      * &lt;code&gt;
      * String[][] data = new String[3][]
@@ -438,7 +460,10 @@ public final class CSVPrinter implements
      * &lt;/code&gt;
      * &lt;/pre&gt;
      *
-     * &lt;p&gt;Calling this method will print:&lt;/p&gt;
+     * &lt;p&gt;
+     * Calling this method will print:
+     * &lt;/p&gt;
+     *
      * &lt;pre&gt;
      * &lt;code&gt;
      * A, B, C
@@ -453,35 +478,36 @@ public final class CSVPrinter implements
      *             If an I/O error occurs
      */
     public void printRecords(final Object... values) throws IOException {
-<span class="fc bfc" id="L456" title="All 2 branches covered.">        for (final Object value : values) {</span>
-<span class="fc bfc" id="L457" title="All 2 branches covered.">            if (value instanceof Object[]) {</span>
-<span class="fc" id="L458">                this.printRecord((Object[]) value);</span>
-<span class="pc bpc" id="L459" title="1 of 2 branches missed.">            } else if (value instanceof Iterable) {</span>
-<span class="fc" id="L460">                this.printRecord((Iterable&lt;?&gt;) value);</span>
+<span class="fc bfc" id="L481" title="All 2 branches covered.">        for (final Object value : values) {</span>
+<span class="fc bfc" id="L482" title="All 2 branches covered.">            if (value instanceof Object[]) {</span>
+<span class="fc" id="L483">                this.printRecord((Object[]) value);</span>
+<span class="pc bpc" id="L484" title="1 of 2 branches missed.">            } else if (value instanceof Iterable) {</span>
+<span class="fc" id="L485">                this.printRecord((Iterable&lt;?&gt;) value);</span>
             } else {
-<span class="nc" id="L462">                this.printRecord(value);</span>
+<span class="nc" id="L487">                this.printRecord(value);</span>
             }
         }
-<span class="fc" id="L465">    }</span>
+<span class="fc" id="L490">    }</span>
 
     /**
      * Prints all the objects in the given JDBC result set.
      *
-     * @param resultSet result set
-     *            the values to print.
+     * @param resultSet
+     *            result set the values to print.
      * @throws IOException
      *             If an I/O error occurs
-     * @throws SQLException if a database access error occurs
+     * @throws SQLException
+     *             if a database access error occurs
      */
     public void printRecords(final ResultSet resultSet) throws SQLException, IOException {
-<span class="fc" id="L477">        final int columnCount = resultSet.getMetaData().getColumnCount();</span>
-<span class="fc bfc" id="L478" title="All 2 branches covered.">        while (resultSet.next()) {</span>
-<span class="fc bfc" id="L479" title="All 2 branches covered.">            for (int i = 1; i &lt;= columnCount; i++) {</span>
-<span class="fc" id="L480">                print(resultSet.getString(i));</span>
+<span class="fc" id="L503">        final int columnCount = resultSet.getMetaData().getColumnCount();</span>
+<span class="fc bfc" id="L504" title="All 2 branches covered.">        while (resultSet.next()) {</span>
+<span class="fc bfc" id="L505" title="All 2 branches covered.">            for (int i = 1; i &lt;= columnCount; i++) {</span>
+<span class="fc" id="L506">                print(resultSet.getObject(i));</span>
             }
-<span class="fc" id="L482">            println();</span>
+<span class="fc" id="L508">            println();</span>
         }
-<span class="fc" id="L484">    }</span>
+<span class="fc" id="L510">    }</span>
 
     /**
      * Gets the target Appendable.
@@ -489,7 +515,7 @@ public final class CSVPrinter implements
      * @return the target Appendable.
      */
     public Appendable getOut() {
-<span class="fc" id="L492">        return this.out;</span>
+<span class="fc" id="L518">        return this.out;</span>
     }
 }
-</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.1.201405082137</span></div></body></html>
\ No newline at end of file
+</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.2.201409121644</span></div></body></html>
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVRecord.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVRecord.html (original)
+++ websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVRecord.html Fri Nov 21 21:12:12 2014
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>CSVRecord</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons CSV</a> &gt; <a href="index.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_class">CSVRecord</span></div><h1>CSVRecord</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclic
 k="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">1 of 214</td><td class="ctr2">100%</td><td class="bar">1 of 24</td><td class="ctr2">96%</td><td class="ctr1">1</td><td class="ctr2">29</td><td class="ctr1">0</td><td class="ctr2">38
 </td><td class="ctr1">0</td><td class="ctr2">17</td></tr></tfoot><tbody><tr><td id="a0"><a href="CSVRecord.java.html#L52" class="el_method">CSVRecord(String[], Map, String, long)</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="1" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="33" height="10" title="18" alt="18"/></td><td class="ctr2" id="c16">95%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="20" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="20" height="10" title="1" alt="1"/></td><td class="ctr2" id="e5">50%</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g5">2</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i2">6</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a3"><a href="CSVRecord.java.html#L95" class="el_method">get(String)</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="120" height="10" tit
 le="64" alt="64"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d2"><img src="../.resources/greenbar.gif" width="80" height="10" title="4" alt="4"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">3</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">10</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a10"><a href="CSVRecord.java.html#L190" class="el_method">putIn(Map)</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="73" height="10" title="39" alt="39"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"><img src="../.resources/greenbar.gif" width="120" height="10" title="6" alt="6"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g0">4</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i1">8</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a8"><a href="CSVRecord.j
 ava.html#L171" class="el_method">isSet(String)</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="33" height="10" title="18" alt="18"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d3"><img src="../.resources/greenbar.gif" width="80" height="10" title="4" alt="4"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g2">3</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a6"><a href="CSVRecord.java.html#L149" class="el_method">isConsistent()</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="26" height="10" title="14" alt="14"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d4"><img src="../.resources/greenbar.gif" width="80" height="10" title="4" alt="4"/></td><td class="ctr2" id="e3">100%</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g3">3</td><td class="ctr1" id="
 h4">0</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a7"><a href="CSVRecord.java.html#L160" class="el_method">isMapped(String)</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="22" height="10" title="12" alt="12"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d5"><img src="../.resources/greenbar.gif" width="80" height="10" title="4" alt="4"/></td><td class="ctr2" id="e4">100%</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g4">3</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i5">1</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a14"><a href="CSVRecord.java.html#L227" class="el_method">toMap()</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="16" height="10" title="9" alt="9"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f6">0</t
 d><td class="ctr2" id="g6">1</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i6">1</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a1"><a href="CSVRecord.java.html#L67" class="el_method">get(Enum)</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="9" height="10" title="5" alt="5"/></td><td class="ctr2" id="c6">100%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g7">1</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i7">1</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a2"><a href="CSVRecord.java.html#L78" class="el_method">get(int)</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="9" height="10" title="5" alt="5"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g8">1</td><td class="
 ctr1" id="h8">0</td><td class="ctr2" id="i8">1</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a9"><a href="CSVRecord.java.html#L180" class="el_method">iterator()</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c8">100%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g9">1</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i9">1</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a11"><a href="CSVRecord.java.html#L208" class="el_method">size()</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c9">100%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h10">0</td><td class="ctr2"
  id="i10">1</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a13"><a href="CSVRecord.java.html#L218" class="el_method">toList()</a></td><td class="bar" id="b11"><img src="../.resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c10">100%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g11">1</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i11">1</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a15"><a href="CSVRecord.java.html#L238" class="el_method">toString()</a></td><td class="bar" id="b12"><img src="../.resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c11">100%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f12">0</td><td class="ctr2" id="g12">1</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i12">1</td><td
  class="ctr1" id="j12">0</td><td class="ctr2" id="k12">1</td></tr><tr><td id="a12"><a href="CSVRecord.java.html#L35" class="el_method">static {...}</a></td><td class="bar" id="b13"><img src="../.resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c12">100%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g13">1</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i13">1</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k13">1</td></tr><tr><td id="a4"><a href="CSVRecord.java.html#L120" class="el_method">getComment()</a></td><td class="bar" id="b14"><img src="../.resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c13">100%</td><td class="bar" id="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f14">0</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i14">1</td><td class="ctr1" i
 d="j14">0</td><td class="ctr2" id="k14">1</td></tr><tr><td id="a5"><a href="CSVRecord.java.html#L135" class="el_method">getRecordNumber()</a></td><td class="bar" id="b15"><img src="../.resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c14">100%</td><td class="bar" id="d15"/><td class="ctr2" id="e15">n/a</td><td class="ctr1" id="f15">0</td><td class="ctr2" id="g15">1</td><td class="ctr1" id="h15">0</td><td class="ctr2" id="i15">1</td><td class="ctr1" id="j15">0</td><td class="ctr2" id="k15">1</td></tr><tr><td id="a16"><a href="CSVRecord.java.html#L242" class="el_method">values()</a></td><td class="bar" id="b16"><img src="../.resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c15">100%</td><td class="bar" id="d16"/><td class="ctr2" id="e16">n/a</td><td class="ctr1" id="f16">0</td><td class="ctr2" id="g16">1</td><td class="ctr1" id="h16">0</td><td class="ctr2" id="i16">1</td><td class="ctr1" id="j16">0</td
 ><td class="ctr2" id="k16">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.1.201405082137</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>CSVRecord</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons CSV</a> &gt; <a href="index.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_class">CSVRecord</span></div><h1>CSVRecord</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclic
 k="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">29 of 244</td><td class="ctr2">88%</td><td class="bar">1 of 24</td><td class="ctr2">96%</td><td class="ctr1">2</td><td class="ctr2">30</td><td class="ctr1">2</td><td class="ctr2">41
 </td><td class="ctr1">1</td><td class="ctr2">18</td></tr></tfoot><tbody><tr><td id="a16"><a href="CSVRecord.java.html#L253" class="el_method">toString()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="52" height="10" title="28" alt="28"/></td><td class="ctr2" id="c17">0%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g6">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i3">2</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="CSVRecord.java.html#L54" class="el_method">CSVRecord(String[], Map, String, long, long)</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="1" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="39" height="10" title="21" alt="21"/></td><td class="ctr2" id="c16">95%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="20" height="10" title="1" alt="1"/>
 <img src="../.resources/greenbar.gif" width="20" height="10" title="1" alt="1"/></td><td class="ctr2" id="e5">50%</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g5">2</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i2">7</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a3"><a href="CSVRecord.java.html#L98" class="el_method">get(String)</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="120" height="10" title="64" alt="64"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d2"><img src="../.resources/greenbar.gif" width="80" height="10" title="4" alt="4"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g1">3</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i0">10</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a11"><a href="CSVRecord.java.html#L204" class="el_method">putIn(Map)</a></td><td class="bar" id="b3"><img s
 rc="../.resources/greenbar.gif" width="73" height="10" title="39" alt="39"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"><img src="../.resources/greenbar.gif" width="120" height="10" title="6" alt="6"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g0">4</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i1">8</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a9"><a href="CSVRecord.java.html#L183" class="el_method">isSet(String)</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="33" height="10" title="18" alt="18"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d3"><img src="../.resources/greenbar.gif" width="80" height="10" title="4" alt="4"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g2">3</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j4">0</td><td class="ct
 r2" id="k4">1</td></tr><tr><td id="a7"><a href="CSVRecord.java.html#L161" class="el_method">isConsistent()</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="26" height="10" title="14" alt="14"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d4"><img src="../.resources/greenbar.gif" width="80" height="10" title="4" alt="4"/></td><td class="ctr2" id="e3">100%</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g3">3</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i5">1</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a8"><a href="CSVRecord.java.html#L172" class="el_method">isMapped(String)</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="22" height="10" title="12" alt="12"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d5"><img src="../.resources/greenbar.gif" width="80" height="10" title="4" alt="4"/></td><td class="ctr2" id="e4">100%</td><td class="ctr1" id="
 f6">0</td><td class="ctr2" id="g4">3</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i6">1</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a15"><a href="CSVRecord.java.html#L242" class="el_method">toMap()</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="16" height="10" title="9" alt="9"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g7">1</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i7">1</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a1"><a href="CSVRecord.java.html#L70" class="el_method">get(Enum)</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="9" height="10" title="5" alt="5"/></td><td class="ctr2" id="c6">100%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g8">1</td><
 td class="ctr1" id="h8">0</td><td class="ctr2" id="i8">1</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a2"><a href="CSVRecord.java.html#L81" class="el_method">get(int)</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="9" height="10" title="5" alt="5"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g9">1</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i9">1</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a10"><a href="CSVRecord.java.html#L193" class="el_method">iterator()</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c8">100%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h10">0</td><td c
 lass="ctr2" id="i10">1</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a12"><a href="CSVRecord.java.html#L222" class="el_method">size()</a></td><td class="bar" id="b11"><img src="../.resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c9">100%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g11">1</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i11">1</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a14"><a href="CSVRecord.java.html#L233" class="el_method">toList()</a></td><td class="bar" id="b12"><img src="../.resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c10">100%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f12">0</td><td class="ctr2" id="g12">1</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i12">1</
 td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k12">1</td></tr><tr><td id="a13"><a href="CSVRecord.java.html#L35" class="el_method">static {...}</a></td><td class="bar" id="b13"><img src="../.resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c11">100%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g13">1</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i13">1</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k13">1</td></tr><tr><td id="a4"><a href="CSVRecord.java.html#L123" class="el_method">getCharacterPosition()</a></td><td class="bar" id="b14"><img src="../.resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c12">100%</td><td class="bar" id="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f14">0</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i14">1</td><t
 d class="ctr1" id="j14">0</td><td class="ctr2" id="k14">1</td></tr><tr><td id="a5"><a href="CSVRecord.java.html#L132" class="el_method">getComment()</a></td><td class="bar" id="b15"><img src="../.resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c13">100%</td><td class="bar" id="d15"/><td class="ctr2" id="e15">n/a</td><td class="ctr1" id="f15">0</td><td class="ctr2" id="g15">1</td><td class="ctr1" id="h15">0</td><td class="ctr2" id="i15">1</td><td class="ctr1" id="j15">0</td><td class="ctr2" id="k15">1</td></tr><tr><td id="a6"><a href="CSVRecord.java.html#L147" class="el_method">getRecordNumber()</a></td><td class="bar" id="b16"><img src="../.resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c14">100%</td><td class="bar" id="d16"/><td class="ctr2" id="e16">n/a</td><td class="ctr1" id="f16">0</td><td class="ctr2" id="g16">1</td><td class="ctr1" id="h16">0</td><td class="ctr2" id="i16">1</td><td class="c
 tr1" id="j16">0</td><td class="ctr2" id="k16">1</td></tr><tr><td id="a17"><a href="CSVRecord.java.html#L259" class="el_method">values()</a></td><td class="bar" id="b17"><img src="../.resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c15">100%</td><td class="bar" id="d17"/><td class="ctr2" id="e17">n/a</td><td class="ctr1" id="f17">0</td><td class="ctr2" id="g17">1</td><td class="ctr1" id="h17">0</td><td class="ctr2" id="i17">1</td><td class="ctr1" id="j17">0</td><td class="ctr2" id="k17">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.2.201409121644</span></div></body></html>
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVRecord.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVRecord.java.html (original)
+++ websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVRecord.java.html Fri Nov 21 21:12:12 2014
@@ -28,7 +28,7 @@ import java.util.Map.Entry;
 /**
  * A CSV record parsed from a CSV file.
  *
- * @version $Id: CSVRecord.java 1617066 2014-08-10 08:50:05Z britter $
+ * @version $Id: CSVRecord.java 1635147 2014-10-29 14:31:37Z ggregory $
  */
 public final class CSVRecord implements Serializable, Iterable&lt;String&gt; {
 
@@ -36,6 +36,8 @@ public final class CSVRecord implements 
 
     private static final long serialVersionUID = 1L;
 
+    private final long characterPosition;
+
     /** The accumulated comments (if any) */
     private final String comment;
 
@@ -48,13 +50,14 @@ public final class CSVRecord implements 
     /** The values of the record */
     private final String[] values;
 
-    CSVRecord(final String[] values, final Map&lt;String, Integer&gt; mapping,
-<span class="fc" id="L52">            final String comment, final long recordNumber) {</span>
-<span class="fc" id="L53">        this.recordNumber = recordNumber;</span>
-<span class="pc bpc" id="L54" title="1 of 2 branches missed.">        this.values = values != null ? values : EMPTY_STRING_ARRAY;</span>
-<span class="fc" id="L55">        this.mapping = mapping;</span>
-<span class="fc" id="L56">        this.comment = comment;</span>
-<span class="fc" id="L57">    }</span>
+    CSVRecord(final String[] values, final Map&lt;String, Integer&gt; mapping, final String comment, final long recordNumber,
+<span class="fc" id="L54">            long characterPosition) {</span>
+<span class="fc" id="L55">        this.recordNumber = recordNumber;</span>
+<span class="pc bpc" id="L56" title="1 of 2 branches missed.">        this.values = values != null ? values : EMPTY_STRING_ARRAY;</span>
+<span class="fc" id="L57">        this.mapping = mapping;</span>
+<span class="fc" id="L58">        this.comment = comment;</span>
+<span class="fc" id="L59">        this.characterPosition = characterPosition;</span>
+<span class="fc" id="L60">    }</span>
 
     /**
      * Returns a value by {@link Enum}.
@@ -64,7 +67,7 @@ public final class CSVRecord implements 
      * @return the String at the given enum String
      */
     public String get(final Enum&lt;?&gt; e) {
-<span class="fc" id="L67">        return get(e.toString());</span>
+<span class="fc" id="L70">        return get(e.toString());</span>
     }
 
     /**
@@ -75,7 +78,7 @@ public final class CSVRecord implements 
      * @return the String at the given index
      */
     public String get(final int i) {
-<span class="fc" id="L78">        return values[i];</span>
+<span class="fc" id="L81">        return values[i];</span>
     }
 
     /**
@@ -92,32 +95,41 @@ public final class CSVRecord implements 
      * @see CSVFormat#withNullString(String)
      */
     public String get(final String name) {
-<span class="fc bfc" id="L95" title="All 2 branches covered.">        if (mapping == null) {</span>
-<span class="fc" id="L96">            throw new IllegalStateException(</span>
-                    &quot;No header mapping was specified, the record values can't be accessed by name&quot;);
+<span class="fc bfc" id="L98" title="All 2 branches covered.">        if (mapping == null) {</span>
+<span class="fc" id="L99">            throw new IllegalStateException(</span>
+                &quot;No header mapping was specified, the record values can't be accessed by name&quot;);
         }
-<span class="fc" id="L99">        final Integer index = mapping.get(name);</span>
-<span class="fc bfc" id="L100" title="All 2 branches covered.">        if (index == null) {</span>
-<span class="fc" id="L101">            throw new IllegalArgumentException(String.format(&quot;Mapping for %s not found, expected one of %s&quot;, name,</span>
-<span class="fc" id="L102">                    mapping.keySet()));</span>
+<span class="fc" id="L102">        final Integer index = mapping.get(name);</span>
+<span class="fc bfc" id="L103" title="All 2 branches covered.">        if (index == null) {</span>
+<span class="fc" id="L104">            throw new IllegalArgumentException(String.format(&quot;Mapping for %s not found, expected one of %s&quot;, name,</span>
+<span class="fc" id="L105">                mapping.keySet()));</span>
         }
         try {
-<span class="fc" id="L105">            return values[index.intValue()];</span>
-<span class="fc" id="L106">        } catch (final ArrayIndexOutOfBoundsException e) {</span>
-<span class="fc" id="L107">            throw new IllegalArgumentException(String.format(</span>
-                    &quot;Index for header '%s' is %d but CSVRecord only has %d values!&quot;, name, index,
-<span class="fc" id="L109">                    Integer.valueOf(values.length)));</span>
+<span class="fc" id="L108">            return values[index.intValue()];</span>
+<span class="fc" id="L109">        } catch (final ArrayIndexOutOfBoundsException e) {</span>
+<span class="fc" id="L110">            throw new IllegalArgumentException(String.format(</span>
+                &quot;Index for header '%s' is %d but CSVRecord only has %d values!&quot;, name, index,
+<span class="fc" id="L112">                Integer.valueOf(values.length)));</span>
         }
     }
 
     /**
+     * Returns the start position of this record as a character position in the source stream. This may or may not
+     * correspond to the byte position depending on the character set.
+     *
+     * @return the position of this record in the source stream.
+     */
+    public long getCharacterPosition() {
+<span class="fc" id="L123">        return characterPosition;</span>
+    }
+
+    /**
      * Returns the comment for this record, if any.
      *
-     * @return the comment for this record, or null if no comment for this
-     *         record is available.
+     * @return the comment for this record, or null if no comment for this record is available.
      */
     public String getComment() {
-<span class="fc" id="L120">        return comment;</span>
+<span class="fc" id="L132">        return comment;</span>
     }
 
     /**
@@ -132,7 +144,7 @@ public final class CSVRecord implements 
      * @see CSVParser#getCurrentLineNumber()
      */
     public long getRecordNumber() {
-<span class="fc" id="L135">        return recordNumber;</span>
+<span class="fc" id="L147">        return recordNumber;</span>
     }
 
     /**
@@ -146,7 +158,7 @@ public final class CSVRecord implements 
      * @return true of this record is valid, false if not
      */
     public boolean isConsistent() {
-<span class="fc bfc" id="L149" title="All 4 branches covered.">        return mapping == null || mapping.size() == values.length;</span>
+<span class="fc bfc" id="L161" title="All 4 branches covered.">        return mapping == null || mapping.size() == values.length;</span>
     }
 
     /**
@@ -157,7 +169,7 @@ public final class CSVRecord implements 
      * @return whether a given column is mapped.
      */
     public boolean isMapped(final String name) {
-<span class="fc bfc" id="L160" title="All 4 branches covered.">        return mapping != null &amp;&amp; mapping.containsKey(name);</span>
+<span class="fc bfc" id="L172" title="All 4 branches covered.">        return mapping != null &amp;&amp; mapping.containsKey(name);</span>
     }
 
     /**
@@ -168,7 +180,7 @@ public final class CSVRecord implements 
      * @return whether a given columns is mapped and has a value
      */
     public boolean isSet(final String name) {
-<span class="fc bfc" id="L171" title="All 4 branches covered.">        return isMapped(name) &amp;&amp; mapping.get(name).intValue() &lt; values.length;</span>
+<span class="fc bfc" id="L183" title="All 4 branches covered.">        return isMapped(name) &amp;&amp; mapping.get(name).intValue() &lt; values.length;</span>
     }
 
     /**
@@ -176,27 +188,29 @@ public final class CSVRecord implements 
      *
      * @return an iterator over the values of this record.
      */
+    @Override
     public Iterator&lt;String&gt; iterator() {
-<span class="fc" id="L180">        return toList().iterator();</span>
+<span class="fc" id="L193">        return toList().iterator();</span>
     }
 
     /**
      * Puts all values of this record into the given Map.
      *
-     * @param map The Map to populate.
+     * @param map
+     *            The Map to populate.
      * @return the given map.
      */
     &lt;M extends Map&lt;String, String&gt;&gt; M putIn(final M map) {
-<span class="fc bfc" id="L190" title="All 2 branches covered.">        if (mapping == null) {</span>
-<span class="fc" id="L191">            return map;</span>
+<span class="fc bfc" id="L204" title="All 2 branches covered.">        if (mapping == null) {</span>
+<span class="fc" id="L205">            return map;</span>
         }
-<span class="fc bfc" id="L193" title="All 2 branches covered.">        for (final Entry&lt;String, Integer&gt; entry : mapping.entrySet()) {</span>
-<span class="fc" id="L194">            final int col = entry.getValue().intValue();</span>
-<span class="fc bfc" id="L195" title="All 2 branches covered.">            if (col &lt; values.length) {</span>
-<span class="fc" id="L196">                map.put(entry.getKey(), values[col]);</span>
+<span class="fc bfc" id="L207" title="All 2 branches covered.">        for (final Entry&lt;String, Integer&gt; entry : mapping.entrySet()) {</span>
+<span class="fc" id="L208">            final int col = entry.getValue().intValue();</span>
+<span class="fc bfc" id="L209" title="All 2 branches covered.">            if (col &lt; values.length) {</span>
+<span class="fc" id="L210">                map.put(entry.getKey(), values[col]);</span>
             }
-<span class="fc" id="L198">        }</span>
-<span class="fc" id="L199">        return map;</span>
+<span class="fc" id="L212">        }</span>
+<span class="fc" id="L213">        return map;</span>
     }
 
     /**
@@ -205,17 +219,18 @@ public final class CSVRecord implements 
      * @return the number of values.
      */
     public int size() {
-<span class="fc" id="L208">        return values.length;</span>
+<span class="fc" id="L222">        return values.length;</span>
     }
 
     /**
      * Converts the values to a List.
      *
      * TODO: Maybe make this public?
+     *
      * @return a new List
      */
     private List&lt;String&gt; toList() {
-<span class="fc" id="L218">        return Arrays.asList(values);</span>
+<span class="fc" id="L233">        return Arrays.asList(values);</span>
     }
 
     /**
@@ -224,24 +239,25 @@ public final class CSVRecord implements 
      * @return A new Map. The map is empty if the record has no headers.
      */
     public Map&lt;String, String&gt; toMap() {
-<span class="fc" id="L227">        return putIn(new HashMap&lt;String, String&gt;(values.length));</span>
+<span class="fc" id="L242">        return putIn(new HashMap&lt;String, String&gt;(values.length));</span>
     }
 
     /**
-     * Returns a string representation of the contents of this record. The result is constructed by passing the internal
-     * values array to {@link Arrays#toString(Object[])}.
+     * Returns a string representation of the contents of this record. The result is constructed by comment, mapping,
+     * recordNumber and by passing the internal values array to {@link Arrays#toString(Object[])}.
      *
      * @return a String representation of this record.
      */
     @Override
     public String toString() {
-<span class="fc" id="L238">        return Arrays.toString(values);</span>
+<span class="nc" id="L253">        return &quot;CSVRecord [comment=&quot; + comment + &quot;, mapping=&quot; + mapping +</span>
+                &quot;, recordNumber=&quot; + recordNumber + &quot;, values=&quot; +
+<span class="nc" id="L255">                Arrays.toString(values) + &quot;]&quot;;</span>
     }
 
     String[] values() {
-<span class="fc" id="L242">        return values;</span>
+<span class="fc" id="L259">        return values;</span>
     }
 
-
 }
-</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.1.201405082137</span></div></body></html>
\ No newline at end of file
+</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.2.201409121644</span></div></body></html>
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/Constants.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/Constants.html (original)
+++ websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/Constants.html Fri Nov 21 21:12:12 2014
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>Constants</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons CSV</a> &gt; <a href="index.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_class">Constants</span></div><h1>Constants</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclic
 k="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">3 of 7</td><td class="ctr2">57%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">1</td><td class="ctr2">2</td><td class="ctr1">1</td><td class="ctr2">2</td><
 td class="ctr1">1</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="Constants.java.html#L25" class="el_method">Constants()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="90" height="10" title="3" alt="3"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i0">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="Constants.java.html#L36" class="el_method">static {...}</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">0</td><td class=
 "ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.1.201405082137</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>Constants</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons CSV</a> &gt; <a href="index.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_class">Constants</span></div><h1>Constants</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclic
 k="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">3 of 7</td><td class="ctr2">57%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">1</td><td class="ctr2">2</td><td class="ctr1">1</td><td class="ctr2">2</td><
 td class="ctr1">1</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="Constants.java.html#L25" class="el_method">Constants()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="90" height="10" title="3" alt="3"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i0">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="Constants.java.html#L36" class="el_method">static {...}</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">0</td><td class=
 "ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.2.201409121644</span></div></body></html>
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/Constants.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/Constants.java.html (original)
+++ websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/Constants.java.html Fri Nov 21 21:12:12 2014
@@ -73,4 +73,4 @@ package org.apache.commons.csv;
     static final String NEXT_LINE = &quot;\u0085&quot;;
 
 }
-</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.1.201405082137</span></div></body></html>
\ No newline at end of file
+</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.2.201409121644</span></div></body></html>
\ No newline at end of file