commons-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ggreg...@apache.org
Subject svn commit: r963064 [25/45] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/resources/ apidocs/src-html/org/apache/commons/csv/ archives/ css/ j...
Date Tue, 25 Aug 2015 18:05:37 GMT
Modified: websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat.java.html (original)
+++ websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat.java.html Tue Aug 25 18:05:35 2015
@@ -143,10 +143,58 @@ import java.util.Set;
  * This class is immutable.
  * </p>
  *
- * @version $Id: CSVFormat.java 1641845 2014-11-26 16:25:17Z ggregory $
+ * @version $Id: CSVFormat.java 1695190 2015-08-11 02:14:33Z ggregory $
  */
 public final class CSVFormat implements Serializable {
 
+    /**
+     * Predefines formats.
+     * 
+     * @since 1.2
+     */
+<span class="fc" id="L155">    public static enum Predefined {</span>
+
+        /**
+         * @see CSVFormat#DEFAULT
+         */
+<span class="fc" id="L160">        Default(CSVFormat.DEFAULT), </span>
+
+        /**
+         * @see CSVFormat#EXCEL
+         */
+<span class="fc" id="L165">        Excel(CSVFormat.EXCEL), </span>
+
+        /**
+         * @see CSVFormat#MYSQL
+         */
+<span class="fc" id="L170">        MySQL(CSVFormat.MYSQL), </span>
+
+        /**
+         * @see CSVFormat#RFC4180
+         */
+<span class="fc" id="L175">        RFC4180(CSVFormat.RFC4180),</span>
+
+        /**
+         * @see CSVFormat#TDF
+         */
+<span class="fc" id="L180">        TDF(CSVFormat.TDF);</span>
+
+        private final CSVFormat format;
+
+<span class="fc" id="L184">        private Predefined(CSVFormat format) {</span>
+<span class="fc" id="L185">            this.format = format;</span>
+<span class="fc" id="L186">        }</span>
+        
+        /**
+         * Gets the format.
+         * 
+         * @return the format.
+         */
+        public CSVFormat getFormat() {
+<span class="fc" id="L194">            return format;</span>
+        }
+    };
+    
     private static final long serialVersionUID = 1L;
 
     private final char delimiter;
@@ -175,8 +223,9 @@ public final class CSVFormat implements
      * &lt;li&gt;withRecordSeparator(&quot;\r\n&quot;)&lt;/li&gt;
      * &lt;li&gt;withIgnoreEmptyLines(true)&lt;/li&gt;
      * &lt;/ul&gt;
+     * @see Predefined#Default
      */
-<span class="fc" id="L179">    public static final CSVFormat DEFAULT = new CSVFormat(COMMA, DOUBLE_QUOTE_CHAR, null, null, null, false, true,</span>
+<span class="fc" id="L228">    public static final CSVFormat DEFAULT = new CSVFormat(COMMA, DOUBLE_QUOTE_CHAR, null, null, null, false, true,</span>
             CRLF, null, null, null, false, false);
 
     /**
@@ -191,8 +240,9 @@ public final class CSVFormat implements
      * &lt;li&gt;withRecordSeparator(&quot;\r\n&quot;)&lt;/li&gt;
      * &lt;li&gt;withIgnoreEmptyLines(false)&lt;/li&gt;
      * &lt;/ul&gt;
+     * @see Predefined#RFC4180
      */
-<span class="fc" id="L195">    public static final CSVFormat RFC4180 = DEFAULT.withIgnoreEmptyLines(false);</span>
+<span class="fc" id="L245">    public static final CSVFormat RFC4180 = DEFAULT.withIgnoreEmptyLines(false);</span>
 
     /**
      * Excel file format (using a comma as the value delimiter). Note that the actual value delimiter used by Excel is
@@ -220,8 +270,9 @@ public final class CSVFormat implements
      * Note: this is currently like {@link #RFC4180} plus {@link #withAllowMissingColumnNames(boolean)
      * withAllowMissingColumnNames(true)}.
      * &lt;/p&gt;
+     * @see Predefined#Excel
      */
-<span class="fc" id="L224">    public static final CSVFormat EXCEL = DEFAULT.withIgnoreEmptyLines(false).withAllowMissingColumnNames();</span>
+<span class="fc" id="L275">    public static final CSVFormat EXCEL = DEFAULT.withIgnoreEmptyLines(false).withAllowMissingColumnNames();</span>
 
     /**
      * Tab-delimited format.
@@ -235,8 +286,9 @@ public final class CSVFormat implements
      * &lt;li&gt;withRecordSeparator(&quot;\r\n&quot;)&lt;/li&gt;
      * &lt;li&gt;withIgnoreSurroundingSpaces(true)&lt;/li&gt;
      * &lt;/ul&gt;
+     * @see Predefined#TDF
      */
-<span class="fc" id="L239">    public static final CSVFormat TDF = DEFAULT.withDelimiter(TAB).withIgnoreSurroundingSpaces();</span>
+<span class="fc" id="L291">    public static final CSVFormat TDF = DEFAULT.withDelimiter(TAB).withIgnoreSurroundingSpaces();</span>
 
     /**
      * Default MySQL format used by the {@code SELECT INTO OUTFILE} and {@code LOAD DATA INFILE} operations.
@@ -257,11 +309,12 @@ public final class CSVFormat implements
      * &lt;li&gt;withEscape('\\')&lt;/li&gt;
      * &lt;/ul&gt;
      *
+     * @see Predefined#MySQL
      * @see &lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/load-data.html&quot;&gt;
      *      http://dev.mysql.com/doc/refman/5.1/en/load-data.html&lt;/a&gt;
      */
-<span class="fc" id="L263">    public static final CSVFormat MYSQL = DEFAULT.withDelimiter(TAB).withEscape(BACKSLASH).withIgnoreEmptyLines(false)</span>
-            .withQuote(null).withRecordSeparator(LF);
+<span class="fc" id="L316">    public static final CSVFormat MYSQL = DEFAULT.withDelimiter(TAB).withEscape(BACKSLASH).withIgnoreEmptyLines(false)</span>
+<span class="fc" id="L317">            .withQuote(null).withRecordSeparator(LF);</span>
 
     /**
      * Returns true if the given character is a line break character.
@@ -272,7 +325,7 @@ public final class CSVFormat implements
      * @return true if &lt;code&gt;c&lt;/code&gt; is a line break character
      */
     private static boolean isLineBreak(final char c) {
-<span class="fc bfc" id="L275" title="All 4 branches covered.">        return c == LF || c == CR;</span>
+<span class="fc bfc" id="L328" title="All 4 branches covered.">        return c == LF || c == CR;</span>
     }
 
     /**
@@ -284,7 +337,7 @@ public final class CSVFormat implements
      * @return true if &lt;code&gt;c&lt;/code&gt; is a line break character (and not null)
      */
     private static boolean isLineBreak(final Character c) {
-<span class="fc bfc" id="L287" title="All 4 branches covered.">        return c != null &amp;&amp; isLineBreak(c.charValue());</span>
+<span class="fc bfc" id="L340" title="All 4 branches covered.">        return c != null &amp;&amp; isLineBreak(c.charValue());</span>
     }
 
     /**
@@ -308,7 +361,19 @@ public final class CSVFormat implements
      * @see #TDF
      */
     public static CSVFormat newFormat(final char delimiter) {
-<span class="fc" id="L311">        return new CSVFormat(delimiter, null, null, null, null, false, false, null, null, null, null, false, false);</span>
+<span class="fc" id="L364">        return new CSVFormat(delimiter, null, null, null, null, false, false, null, null, null, null, false, false);</span>
+    }
+
+    /**
+     * Gets one of the predefined formats from {@link CSVFormat.Predefined}.
+     * 
+     * @param format
+     *            name
+     * @return one of the predefined formats
+     * @since 1.2
+     */
+    public static CSVFormat valueOf(final String format) {
+<span class="fc" id="L376">        return CSVFormat.Predefined.valueOf(format).getFormat();</span>
     }
 
     /**
@@ -347,102 +412,102 @@ public final class CSVFormat implements
             final Character commentStart, final Character escape, final boolean ignoreSurroundingSpaces,
             final boolean ignoreEmptyLines, final String recordSeparator, final String nullString,
             final Object[] headerComments, final String[] header, final boolean skipHeaderRecord,
-<span class="fc" id="L350">            final boolean allowMissingColumnNames) {</span>
-<span class="fc" id="L351">        this.delimiter = delimiter;</span>
-<span class="fc" id="L352">        this.quoteCharacter = quoteChar;</span>
-<span class="fc" id="L353">        this.quoteMode = quoteMode;</span>
-<span class="fc" id="L354">        this.commentMarker = commentStart;</span>
-<span class="fc" id="L355">        this.escapeCharacter = escape;</span>
-<span class="fc" id="L356">        this.ignoreSurroundingSpaces = ignoreSurroundingSpaces;</span>
-<span class="fc" id="L357">        this.allowMissingColumnNames = allowMissingColumnNames;</span>
-<span class="fc" id="L358">        this.ignoreEmptyLines = ignoreEmptyLines;</span>
-<span class="fc" id="L359">        this.recordSeparator = recordSeparator;</span>
-<span class="fc" id="L360">        this.nullString = nullString;</span>
-<span class="fc" id="L361">        this.headerComments = toStringArray(headerComments);</span>
-<span class="fc bfc" id="L362" title="All 2 branches covered.">        this.header = header == null ? null : header.clone();</span>
-<span class="fc" id="L363">        this.skipHeaderRecord = skipHeaderRecord;</span>
-<span class="fc" id="L364">        validate();</span>
-<span class="fc" id="L365">    }</span>
+<span class="fc" id="L415">            final boolean allowMissingColumnNames) {</span>
+<span class="fc" id="L416">        this.delimiter = delimiter;</span>
+<span class="fc" id="L417">        this.quoteCharacter = quoteChar;</span>
+<span class="fc" id="L418">        this.quoteMode = quoteMode;</span>
+<span class="fc" id="L419">        this.commentMarker = commentStart;</span>
+<span class="fc" id="L420">        this.escapeCharacter = escape;</span>
+<span class="fc" id="L421">        this.ignoreSurroundingSpaces = ignoreSurroundingSpaces;</span>
+<span class="fc" id="L422">        this.allowMissingColumnNames = allowMissingColumnNames;</span>
+<span class="fc" id="L423">        this.ignoreEmptyLines = ignoreEmptyLines;</span>
+<span class="fc" id="L424">        this.recordSeparator = recordSeparator;</span>
+<span class="fc" id="L425">        this.nullString = nullString;</span>
+<span class="fc" id="L426">        this.headerComments = toStringArray(headerComments);</span>
+<span class="fc bfc" id="L427" title="All 2 branches covered.">        this.header = header == null ? null : header.clone();</span>
+<span class="fc" id="L428">        this.skipHeaderRecord = skipHeaderRecord;</span>
+<span class="fc" id="L429">        validate();</span>
+<span class="fc" id="L430">    }</span>
 
     private String[] toStringArray(final Object[] values) {
-<span class="fc bfc" id="L368" title="All 2 branches covered.">        if (values == null) {</span>
-<span class="fc" id="L369">            return null;</span>
+<span class="fc bfc" id="L433" title="All 2 branches covered.">        if (values == null) {</span>
+<span class="fc" id="L434">            return null;</span>
         }
-<span class="fc" id="L371">        final String[] strings = new String[values.length];</span>
-<span class="fc bfc" id="L372" title="All 2 branches covered.">        for (int i = 0; i &lt; values.length; i++) {</span>
-<span class="fc" id="L373">            final Object value = values[i];</span>
-<span class="pc bpc" id="L374" title="1 of 2 branches missed.">            strings[i] = value == null ? null : value.toString();</span>
+<span class="fc" id="L436">        final String[] strings = new String[values.length];</span>
+<span class="fc bfc" id="L437" title="All 2 branches covered.">        for (int i = 0; i &lt; values.length; i++) {</span>
+<span class="fc" id="L438">            final Object value = values[i];</span>
+<span class="pc bpc" id="L439" title="1 of 2 branches missed.">            strings[i] = value == null ? null : value.toString();</span>
         }
-<span class="fc" id="L376">        return strings;</span>
+<span class="fc" id="L441">        return strings;</span>
     }
 
     @Override
     public boolean equals(final Object obj) {
-<span class="fc bfc" id="L381" title="All 2 branches covered.">        if (this == obj) {</span>
-<span class="fc" id="L382">            return true;</span>
+<span class="fc bfc" id="L446" title="All 2 branches covered.">        if (this == obj) {</span>
+<span class="fc" id="L447">            return true;</span>
         }
-<span class="fc bfc" id="L384" title="All 2 branches covered.">        if (obj == null) {</span>
-<span class="fc" id="L385">            return false;</span>
+<span class="fc bfc" id="L449" title="All 2 branches covered.">        if (obj == null) {</span>
+<span class="fc" id="L450">            return false;</span>
         }
-<span class="fc bfc" id="L387" title="All 2 branches covered.">        if (getClass() != obj.getClass()) {</span>
-<span class="fc" id="L388">            return false;</span>
+<span class="fc bfc" id="L452" title="All 2 branches covered.">        if (getClass() != obj.getClass()) {</span>
+<span class="fc" id="L453">            return false;</span>
         }
 
-<span class="fc" id="L391">        final CSVFormat other = (CSVFormat) obj;</span>
-<span class="fc bfc" id="L392" title="All 2 branches covered.">        if (delimiter != other.delimiter) {</span>
-<span class="fc" id="L393">            return false;</span>
+<span class="fc" id="L456">        final CSVFormat other = (CSVFormat) obj;</span>
+<span class="fc bfc" id="L457" title="All 2 branches covered.">        if (delimiter != other.delimiter) {</span>
+<span class="fc" id="L458">            return false;</span>
         }
-<span class="fc bfc" id="L395" title="All 2 branches covered.">        if (quoteMode != other.quoteMode) {</span>
-<span class="fc" id="L396">            return false;</span>
+<span class="fc bfc" id="L460" title="All 2 branches covered.">        if (quoteMode != other.quoteMode) {</span>
+<span class="fc" id="L461">            return false;</span>
         }
-<span class="pc bpc" id="L398" title="1 of 2 branches missed.">        if (quoteCharacter == null) {</span>
-<span class="nc bnc" id="L399" title="All 2 branches missed.">            if (other.quoteCharacter != null) {</span>
-<span class="nc" id="L400">                return false;</span>
+<span class="pc bpc" id="L463" title="1 of 2 branches missed.">        if (quoteCharacter == null) {</span>
+<span class="nc bnc" id="L464" title="All 2 branches missed.">            if (other.quoteCharacter != null) {</span>
+<span class="nc" id="L465">                return false;</span>
             }
-<span class="fc bfc" id="L402" title="All 2 branches covered.">        } else if (!quoteCharacter.equals(other.quoteCharacter)) {</span>
-<span class="fc" id="L403">            return false;</span>
+<span class="fc bfc" id="L467" title="All 2 branches covered.">        } else if (!quoteCharacter.equals(other.quoteCharacter)) {</span>
+<span class="fc" id="L468">            return false;</span>
         }
-<span class="fc bfc" id="L405" title="All 2 branches covered.">        if (commentMarker == null) {</span>
-<span class="pc bpc" id="L406" title="1 of 2 branches missed.">            if (other.commentMarker != null) {</span>
-<span class="nc" id="L407">                return false;</span>
+<span class="fc bfc" id="L470" title="All 2 branches covered.">        if (commentMarker == null) {</span>
+<span class="pc bpc" id="L471" title="1 of 2 branches missed.">            if (other.commentMarker != null) {</span>
+<span class="nc" id="L472">                return false;</span>
             }
-<span class="fc bfc" id="L409" title="All 2 branches covered.">        } else if (!commentMarker.equals(other.commentMarker)) {</span>
-<span class="fc" id="L410">            return false;</span>
+<span class="fc bfc" id="L474" title="All 2 branches covered.">        } else if (!commentMarker.equals(other.commentMarker)) {</span>
+<span class="fc" id="L475">            return false;</span>
         }
-<span class="fc bfc" id="L412" title="All 2 branches covered.">        if (escapeCharacter == null) {</span>
-<span class="pc bpc" id="L413" title="1 of 2 branches missed.">            if (other.escapeCharacter != null) {</span>
-<span class="nc" id="L414">                return false;</span>
+<span class="fc bfc" id="L477" title="All 2 branches covered.">        if (escapeCharacter == null) {</span>
+<span class="pc bpc" id="L478" title="1 of 2 branches missed.">            if (other.escapeCharacter != null) {</span>
+<span class="nc" id="L479">                return false;</span>
             }
-<span class="fc bfc" id="L416" title="All 2 branches covered.">        } else if (!escapeCharacter.equals(other.escapeCharacter)) {</span>
-<span class="fc" id="L417">            return false;</span>
+<span class="fc bfc" id="L481" title="All 2 branches covered.">        } else if (!escapeCharacter.equals(other.escapeCharacter)) {</span>
+<span class="fc" id="L482">            return false;</span>
         }
-<span class="fc bfc" id="L419" title="All 2 branches covered.">        if (nullString == null) {</span>
-<span class="pc bpc" id="L420" title="1 of 2 branches missed.">            if (other.nullString != null) {</span>
-<span class="nc" id="L421">                return false;</span>
+<span class="fc bfc" id="L484" title="All 2 branches covered.">        if (nullString == null) {</span>
+<span class="pc bpc" id="L485" title="1 of 2 branches missed.">            if (other.nullString != null) {</span>
+<span class="nc" id="L486">                return false;</span>
             }
-<span class="fc bfc" id="L423" title="All 2 branches covered.">        } else if (!nullString.equals(other.nullString)) {</span>
-<span class="fc" id="L424">            return false;</span>
+<span class="fc bfc" id="L488" title="All 2 branches covered.">        } else if (!nullString.equals(other.nullString)) {</span>
+<span class="fc" id="L489">            return false;</span>
         }
-<span class="fc bfc" id="L426" title="All 2 branches covered.">        if (!Arrays.equals(header, other.header)) {</span>
-<span class="fc" id="L427">            return false;</span>
+<span class="fc bfc" id="L491" title="All 2 branches covered.">        if (!Arrays.equals(header, other.header)) {</span>
+<span class="fc" id="L492">            return false;</span>
         }
-<span class="fc bfc" id="L429" title="All 2 branches covered.">        if (ignoreSurroundingSpaces != other.ignoreSurroundingSpaces) {</span>
-<span class="fc" id="L430">            return false;</span>
+<span class="fc bfc" id="L494" title="All 2 branches covered.">        if (ignoreSurroundingSpaces != other.ignoreSurroundingSpaces) {</span>
+<span class="fc" id="L495">            return false;</span>
         }
-<span class="fc bfc" id="L432" title="All 2 branches covered.">        if (ignoreEmptyLines != other.ignoreEmptyLines) {</span>
-<span class="fc" id="L433">            return false;</span>
+<span class="fc bfc" id="L497" title="All 2 branches covered.">        if (ignoreEmptyLines != other.ignoreEmptyLines) {</span>
+<span class="fc" id="L498">            return false;</span>
         }
-<span class="fc bfc" id="L435" title="All 2 branches covered.">        if (skipHeaderRecord != other.skipHeaderRecord) {</span>
-<span class="fc" id="L436">            return false;</span>
+<span class="fc bfc" id="L500" title="All 2 branches covered.">        if (skipHeaderRecord != other.skipHeaderRecord) {</span>
+<span class="fc" id="L501">            return false;</span>
         }
-<span class="pc bpc" id="L438" title="1 of 2 branches missed.">        if (recordSeparator == null) {</span>
-<span class="nc bnc" id="L439" title="All 2 branches missed.">            if (other.recordSeparator != null) {</span>
-<span class="nc" id="L440">                return false;</span>
+<span class="pc bpc" id="L503" title="1 of 2 branches missed.">        if (recordSeparator == null) {</span>
+<span class="nc bnc" id="L504" title="All 2 branches missed.">            if (other.recordSeparator != null) {</span>
+<span class="nc" id="L505">                return false;</span>
             }
-<span class="fc bfc" id="L442" title="All 2 branches covered.">        } else if (!recordSeparator.equals(other.recordSeparator)) {</span>
-<span class="fc" id="L443">            return false;</span>
+<span class="fc bfc" id="L507" title="All 2 branches covered.">        } else if (!recordSeparator.equals(other.recordSeparator)) {</span>
+<span class="fc" id="L508">            return false;</span>
         }
-<span class="fc" id="L445">        return true;</span>
+<span class="fc" id="L510">        return true;</span>
     }
 
     /**
@@ -453,13 +518,13 @@ public final class CSVFormat implements
      * @return the formatted values
      */
     public String format(final Object... values) {
-<span class="fc" id="L456">        final StringWriter out = new StringWriter();</span>
+<span class="fc" id="L521">        final StringWriter out = new StringWriter();</span>
         try {
-<span class="fc" id="L458">            new CSVPrinter(out, this).printRecord(values);</span>
-<span class="fc" id="L459">            return out.toString().trim();</span>
-<span class="nc" id="L460">        } catch (final IOException e) {</span>
+<span class="fc" id="L523">            new CSVPrinter(out, this).printRecord(values);</span>
+<span class="fc" id="L524">            return out.toString().trim();</span>
+<span class="nc" id="L525">        } catch (final IOException e) {</span>
             // should not happen because a StringWriter does not do IO.
-<span class="nc" id="L462">            throw new IllegalStateException(e);</span>
+<span class="nc" id="L527">            throw new IllegalStateException(e);</span>
         }
     }
 
@@ -469,7 +534,7 @@ public final class CSVFormat implements
      * @return the comment start marker, may be {@code null}
      */
     public Character getCommentMarker() {
-<span class="fc" id="L472">        return commentMarker;</span>
+<span class="fc" id="L537">        return commentMarker;</span>
     }
 
     /**
@@ -478,7 +543,7 @@ public final class CSVFormat implements
      * @return the delimiter character
      */
     public char getDelimiter() {
-<span class="fc" id="L481">        return delimiter;</span>
+<span class="fc" id="L546">        return delimiter;</span>
     }
 
     /**
@@ -487,7 +552,7 @@ public final class CSVFormat implements
      * @return the escape character, may be {@code null}
      */
     public Character getEscapeCharacter() {
-<span class="fc" id="L490">        return escapeCharacter;</span>
+<span class="fc" id="L555">        return escapeCharacter;</span>
     }
 
     /**
@@ -496,7 +561,7 @@ public final class CSVFormat implements
      * @return a copy of the header array; {@code null} if disabled, the empty array if to be read from the file
      */
     public String[] getHeader() {
-<span class="fc bfc" id="L499" title="All 2 branches covered.">        return header != null ? header.clone() : null;</span>
+<span class="fc bfc" id="L564" title="All 2 branches covered.">        return header != null ? header.clone() : null;</span>
     }
 
     /**
@@ -505,7 +570,7 @@ public final class CSVFormat implements
      * @return a copy of the header comment array; {@code null} if disabled.
      */
     public String[] getHeaderComments() {
-<span class="fc bfc" id="L508" title="All 2 branches covered.">        return headerComments != null ? headerComments.clone() : null;</span>
+<span class="fc bfc" id="L573" title="All 2 branches covered.">        return headerComments != null ? headerComments.clone() : null;</span>
     }
 
     /**
@@ -515,7 +580,7 @@ public final class CSVFormat implements
      *         {@link IllegalArgumentException}.
      */
     public boolean getAllowMissingColumnNames() {
-<span class="fc" id="L518">        return allowMissingColumnNames;</span>
+<span class="fc" id="L583">        return allowMissingColumnNames;</span>
     }
 
     /**
@@ -525,7 +590,7 @@ public final class CSVFormat implements
      *         records.
      */
     public boolean getIgnoreEmptyLines() {
-<span class="fc" id="L528">        return ignoreEmptyLines;</span>
+<span class="fc" id="L593">        return ignoreEmptyLines;</span>
     }
 
     /**
@@ -534,7 +599,7 @@ public final class CSVFormat implements
      * @return {@code true} if spaces around values are ignored, {@code false} if they are treated as part of the value.
      */
     public boolean getIgnoreSurroundingSpaces() {
-<span class="fc" id="L537">        return ignoreSurroundingSpaces;</span>
+<span class="fc" id="L602">        return ignoreSurroundingSpaces;</span>
     }
 
     /**
@@ -550,7 +615,7 @@ public final class CSVFormat implements
      * @return the String to convert to and from {@code null}. No substitution occurs if {@code null}
      */
     public String getNullString() {
-<span class="fc" id="L553">        return nullString;</span>
+<span class="fc" id="L618">        return nullString;</span>
     }
 
     /**
@@ -559,7 +624,7 @@ public final class CSVFormat implements
      * @return the quoteChar character, may be {@code null}
      */
     public Character getQuoteCharacter() {
-<span class="fc" id="L562">        return quoteCharacter;</span>
+<span class="fc" id="L627">        return quoteCharacter;</span>
     }
 
     /**
@@ -568,7 +633,7 @@ public final class CSVFormat implements
      * @return the quote policy
      */
     public QuoteMode getQuoteMode() {
-<span class="fc" id="L571">        return quoteMode;</span>
+<span class="fc" id="L636">        return quoteMode;</span>
     }
 
     /**
@@ -577,7 +642,7 @@ public final class CSVFormat implements
      * @return the record separator
      */
     public String getRecordSeparator() {
-<span class="fc" id="L580">        return recordSeparator;</span>
+<span class="fc" id="L645">        return recordSeparator;</span>
     }
 
     /**
@@ -586,26 +651,26 @@ public final class CSVFormat implements
      * @return whether to skip the header record.
      */
     public boolean getSkipHeaderRecord() {
-<span class="fc" id="L589">        return skipHeaderRecord;</span>
+<span class="fc" id="L654">        return skipHeaderRecord;</span>
     }
 
     @Override
     public int hashCode() {
-<span class="fc" id="L594">        final int prime = 31;</span>
-<span class="fc" id="L595">        int result = 1;</span>
+<span class="fc" id="L659">        final int prime = 31;</span>
+<span class="fc" id="L660">        int result = 1;</span>
 
-<span class="fc" id="L597">        result = prime * result + delimiter;</span>
-<span class="pc bpc" id="L598" title="1 of 2 branches missed.">        result = prime * result + ((quoteMode == null) ? 0 : quoteMode.hashCode());</span>
-<span class="pc bpc" id="L599" title="1 of 2 branches missed.">        result = prime * result + ((quoteCharacter == null) ? 0 : quoteCharacter.hashCode());</span>
-<span class="pc bpc" id="L600" title="1 of 2 branches missed.">        result = prime * result + ((commentMarker == null) ? 0 : commentMarker.hashCode());</span>
-<span class="pc bpc" id="L601" title="1 of 2 branches missed.">        result = prime * result + ((escapeCharacter == null) ? 0 : escapeCharacter.hashCode());</span>
-<span class="pc bpc" id="L602" title="1 of 2 branches missed.">        result = prime * result + ((nullString == null) ? 0 : nullString.hashCode());</span>
-<span class="pc bpc" id="L603" title="1 of 2 branches missed.">        result = prime * result + (ignoreSurroundingSpaces ? 1231 : 1237);</span>
-<span class="pc bpc" id="L604" title="1 of 2 branches missed.">        result = prime * result + (ignoreEmptyLines ? 1231 : 1237);</span>
-<span class="pc bpc" id="L605" title="1 of 2 branches missed.">        result = prime * result + (skipHeaderRecord ? 1231 : 1237);</span>
-<span class="pc bpc" id="L606" title="1 of 2 branches missed.">        result = prime * result + ((recordSeparator == null) ? 0 : recordSeparator.hashCode());</span>
-<span class="fc" id="L607">        result = prime * result + Arrays.hashCode(header);</span>
-<span class="fc" id="L608">        return result;</span>
+<span class="fc" id="L662">        result = prime * result + delimiter;</span>
+<span class="pc bpc" id="L663" title="1 of 2 branches missed.">        result = prime * result + ((quoteMode == null) ? 0 : quoteMode.hashCode());</span>
+<span class="pc bpc" id="L664" title="1 of 2 branches missed.">        result = prime * result + ((quoteCharacter == null) ? 0 : quoteCharacter.hashCode());</span>
+<span class="pc bpc" id="L665" title="1 of 2 branches missed.">        result = prime * result + ((commentMarker == null) ? 0 : commentMarker.hashCode());</span>
+<span class="pc bpc" id="L666" title="1 of 2 branches missed.">        result = prime * result + ((escapeCharacter == null) ? 0 : escapeCharacter.hashCode());</span>
+<span class="pc bpc" id="L667" title="1 of 2 branches missed.">        result = prime * result + ((nullString == null) ? 0 : nullString.hashCode());</span>
+<span class="pc bpc" id="L668" title="1 of 2 branches missed.">        result = prime * result + (ignoreSurroundingSpaces ? 1231 : 1237);</span>
+<span class="pc bpc" id="L669" title="1 of 2 branches missed.">        result = prime * result + (ignoreEmptyLines ? 1231 : 1237);</span>
+<span class="pc bpc" id="L670" title="1 of 2 branches missed.">        result = prime * result + (skipHeaderRecord ? 1231 : 1237);</span>
+<span class="pc bpc" id="L671" title="1 of 2 branches missed.">        result = prime * result + ((recordSeparator == null) ? 0 : recordSeparator.hashCode());</span>
+<span class="fc" id="L672">        result = prime * result + Arrays.hashCode(header);</span>
+<span class="fc" id="L673">        return result;</span>
     }
 
     /**
@@ -616,7 +681,7 @@ public final class CSVFormat implements
      * @return {@code true} is comments are supported, {@code false} otherwise
      */
     public boolean isCommentMarkerSet() {
-<span class="fc bfc" id="L619" title="All 2 branches covered.">        return commentMarker != null;</span>
+<span class="fc bfc" id="L684" title="All 2 branches covered.">        return commentMarker != null;</span>
     }
 
     /**
@@ -625,7 +690,7 @@ public final class CSVFormat implements
      * @return {@code true} if escapes are processed
      */
     public boolean isEscapeCharacterSet() {
-<span class="fc bfc" id="L628" title="All 2 branches covered.">        return escapeCharacter != null;</span>
+<span class="fc bfc" id="L693" title="All 2 branches covered.">        return escapeCharacter != null;</span>
     }
 
     /**
@@ -634,7 +699,7 @@ public final class CSVFormat implements
      * @return {@code true} if a nullString is defined
      */
     public boolean isNullStringSet() {
-<span class="pc bpc" id="L637" title="1 of 2 branches missed.">        return nullString != null;</span>
+<span class="pc bpc" id="L702" title="1 of 2 branches missed.">        return nullString != null;</span>
     }
 
     /**
@@ -643,7 +708,7 @@ public final class CSVFormat implements
      * @return {@code true} if a quoteChar is defined
      */
     public boolean isQuoteCharacterSet() {
-<span class="fc bfc" id="L646" title="All 2 branches covered.">        return quoteCharacter != null;</span>
+<span class="fc bfc" id="L711" title="All 2 branches covered.">        return quoteCharacter != null;</span>
     }
 
     /**
@@ -660,7 +725,7 @@ public final class CSVFormat implements
      *             If an I/O error occurs
      */
     public CSVParser parse(final Reader in) throws IOException {
-<span class="fc" id="L663">        return new CSVParser(in, this);</span>
+<span class="fc" id="L728">        return new CSVParser(in, this);</span>
     }
 
     /**
@@ -677,49 +742,49 @@ public final class CSVFormat implements
      *             thrown if the optional header cannot be printed.
      */
     public CSVPrinter print(final Appendable out) throws IOException {
-<span class="fc" id="L680">        return new CSVPrinter(out, this);</span>
+<span class="fc" id="L745">        return new CSVPrinter(out, this);</span>
     }
 
     @Override
     public String toString() {
-<span class="fc" id="L685">        final StringBuilder sb = new StringBuilder();</span>
-<span class="fc" id="L686">        sb.append(&quot;Delimiter=&lt;&quot;).append(delimiter).append('&gt;');</span>
-<span class="pc bpc" id="L687" title="1 of 2 branches missed.">        if (isEscapeCharacterSet()) {</span>
-<span class="nc" id="L688">            sb.append(' ');</span>
-<span class="nc" id="L689">            sb.append(&quot;Escape=&lt;&quot;).append(escapeCharacter).append('&gt;');</span>
-        }
-<span class="pc bpc" id="L691" title="1 of 2 branches missed.">        if (isQuoteCharacterSet()) {</span>
-<span class="fc" id="L692">            sb.append(' ');</span>
-<span class="fc" id="L693">            sb.append(&quot;QuoteChar=&lt;&quot;).append(quoteCharacter).append('&gt;');</span>
-        }
-<span class="fc bfc" id="L695" title="All 2 branches covered.">        if (isCommentMarkerSet()) {</span>
-<span class="fc" id="L696">            sb.append(' ');</span>
-<span class="fc" id="L697">            sb.append(&quot;CommentStart=&lt;&quot;).append(commentMarker).append('&gt;');</span>
-        }
-<span class="pc bpc" id="L699" title="1 of 2 branches missed.">        if (isNullStringSet()) {</span>
-<span class="nc" id="L700">            sb.append(' ');</span>
-<span class="nc" id="L701">            sb.append(&quot;NullString=&lt;&quot;).append(nullString).append('&gt;');</span>
-        }
-<span class="pc bpc" id="L703" title="1 of 2 branches missed.">        if (recordSeparator != null) {</span>
-<span class="nc" id="L704">            sb.append(' ');</span>
-<span class="nc" id="L705">            sb.append(&quot;RecordSeparator=&lt;&quot;).append(recordSeparator).append('&gt;');</span>
-        }
-<span class="fc bfc" id="L707" title="All 2 branches covered.">        if (getIgnoreEmptyLines()) {</span>
-<span class="fc" id="L708">            sb.append(&quot; EmptyLines:ignored&quot;);</span>
-        }
-<span class="fc bfc" id="L710" title="All 2 branches covered.">        if (getIgnoreSurroundingSpaces()) {</span>
-<span class="fc" id="L711">            sb.append(&quot; SurroundingSpaces:ignored&quot;);</span>
-        }
-<span class="fc" id="L713">        sb.append(&quot; SkipHeaderRecord:&quot;).append(skipHeaderRecord);</span>
-<span class="pc bpc" id="L714" title="1 of 2 branches missed.">        if (headerComments != null) {</span>
-<span class="nc" id="L715">            sb.append(' ');</span>
-<span class="nc" id="L716">            sb.append(&quot;HeaderComments:&quot;).append(Arrays.toString(headerComments));</span>
-        }
-<span class="pc bpc" id="L718" title="1 of 2 branches missed.">        if (header != null) {</span>
-<span class="nc" id="L719">            sb.append(' ');</span>
-<span class="nc" id="L720">            sb.append(&quot;Header:&quot;).append(Arrays.toString(header));</span>
+<span class="fc" id="L750">        final StringBuilder sb = new StringBuilder();</span>
+<span class="fc" id="L751">        sb.append(&quot;Delimiter=&lt;&quot;).append(delimiter).append('&gt;');</span>
+<span class="pc bpc" id="L752" title="1 of 2 branches missed.">        if (isEscapeCharacterSet()) {</span>
+<span class="nc" id="L753">            sb.append(' ');</span>
+<span class="nc" id="L754">            sb.append(&quot;Escape=&lt;&quot;).append(escapeCharacter).append('&gt;');</span>
+        }
+<span class="pc bpc" id="L756" title="1 of 2 branches missed.">        if (isQuoteCharacterSet()) {</span>
+<span class="fc" id="L757">            sb.append(' ');</span>
+<span class="fc" id="L758">            sb.append(&quot;QuoteChar=&lt;&quot;).append(quoteCharacter).append('&gt;');</span>
+        }
+<span class="fc bfc" id="L760" title="All 2 branches covered.">        if (isCommentMarkerSet()) {</span>
+<span class="fc" id="L761">            sb.append(' ');</span>
+<span class="fc" id="L762">            sb.append(&quot;CommentStart=&lt;&quot;).append(commentMarker).append('&gt;');</span>
+        }
+<span class="pc bpc" id="L764" title="1 of 2 branches missed.">        if (isNullStringSet()) {</span>
+<span class="nc" id="L765">            sb.append(' ');</span>
+<span class="nc" id="L766">            sb.append(&quot;NullString=&lt;&quot;).append(nullString).append('&gt;');</span>
+        }
+<span class="pc bpc" id="L768" title="1 of 2 branches missed.">        if (recordSeparator != null) {</span>
+<span class="nc" id="L769">            sb.append(' ');</span>
+<span class="nc" id="L770">            sb.append(&quot;RecordSeparator=&lt;&quot;).append(recordSeparator).append('&gt;');</span>
+        }
+<span class="fc bfc" id="L772" title="All 2 branches covered.">        if (getIgnoreEmptyLines()) {</span>
+<span class="fc" id="L773">            sb.append(&quot; EmptyLines:ignored&quot;);</span>
+        }
+<span class="fc bfc" id="L775" title="All 2 branches covered.">        if (getIgnoreSurroundingSpaces()) {</span>
+<span class="fc" id="L776">            sb.append(&quot; SurroundingSpaces:ignored&quot;);</span>
+        }
+<span class="fc" id="L778">        sb.append(&quot; SkipHeaderRecord:&quot;).append(skipHeaderRecord);</span>
+<span class="pc bpc" id="L779" title="1 of 2 branches missed.">        if (headerComments != null) {</span>
+<span class="nc" id="L780">            sb.append(' ');</span>
+<span class="nc" id="L781">            sb.append(&quot;HeaderComments:&quot;).append(Arrays.toString(headerComments));</span>
+        }
+<span class="pc bpc" id="L783" title="1 of 2 branches missed.">        if (header != null) {</span>
+<span class="nc" id="L784">            sb.append(' ');</span>
+<span class="nc" id="L785">            sb.append(&quot;Header:&quot;).append(Arrays.toString(header));</span>
         }
-<span class="fc" id="L722">        return sb.toString();</span>
+<span class="fc" id="L787">        return sb.toString();</span>
     }
 
     /**
@@ -728,50 +793,50 @@ public final class CSVFormat implements
      * @throws IllegalArgumentException
      */
     private void validate() throws IllegalArgumentException {
-<span class="pc bpc" id="L731" title="1 of 2 branches missed.">        if (isLineBreak(delimiter)) {</span>
-<span class="nc" id="L732">            throw new IllegalArgumentException(&quot;The delimiter cannot be a line break&quot;);</span>
+<span class="pc bpc" id="L796" title="1 of 2 branches missed.">        if (isLineBreak(delimiter)) {</span>
+<span class="nc" id="L797">            throw new IllegalArgumentException(&quot;The delimiter cannot be a line break&quot;);</span>
         }
         
-<span class="fc bfc" id="L735" title="All 4 branches covered.">        if (quoteCharacter != null &amp;&amp; delimiter == quoteCharacter.charValue()) {</span>
-<span class="fc" id="L736">            throw new IllegalArgumentException(&quot;The quoteChar character and the delimiter cannot be the same ('&quot; +</span>
+<span class="fc bfc" id="L800" title="All 4 branches covered.">        if (quoteCharacter != null &amp;&amp; delimiter == quoteCharacter.charValue()) {</span>
+<span class="fc" id="L801">            throw new IllegalArgumentException(&quot;The quoteChar character and the delimiter cannot be the same ('&quot; +</span>
                     quoteCharacter + &quot;')&quot;);
         }
 
-<span class="fc bfc" id="L740" title="All 4 branches covered.">        if (escapeCharacter != null &amp;&amp; delimiter == escapeCharacter.charValue()) {</span>
-<span class="fc" id="L741">            throw new IllegalArgumentException(&quot;The escape character and the delimiter cannot be the same ('&quot; +</span>
+<span class="fc bfc" id="L805" title="All 4 branches covered.">        if (escapeCharacter != null &amp;&amp; delimiter == escapeCharacter.charValue()) {</span>
+<span class="fc" id="L806">            throw new IllegalArgumentException(&quot;The escape character and the delimiter cannot be the same ('&quot; +</span>
                     escapeCharacter + &quot;')&quot;);
         }
 
-<span class="fc bfc" id="L745" title="All 4 branches covered.">        if (commentMarker != null &amp;&amp; delimiter == commentMarker.charValue()) {</span>
-<span class="fc" id="L746">            throw new IllegalArgumentException(&quot;The comment start character and the delimiter cannot be the same ('&quot; +</span>
+<span class="fc bfc" id="L810" title="All 4 branches covered.">        if (commentMarker != null &amp;&amp; delimiter == commentMarker.charValue()) {</span>
+<span class="fc" id="L811">            throw new IllegalArgumentException(&quot;The comment start character and the delimiter cannot be the same ('&quot; +</span>
                     commentMarker + &quot;')&quot;);
         }
 
-<span class="fc bfc" id="L750" title="All 4 branches covered.">        if (quoteCharacter != null &amp;&amp; quoteCharacter.equals(commentMarker)) {</span>
-<span class="fc" id="L751">            throw new IllegalArgumentException(&quot;The comment start character and the quoteChar cannot be the same ('&quot; +</span>
+<span class="fc bfc" id="L815" title="All 4 branches covered.">        if (quoteCharacter != null &amp;&amp; quoteCharacter.equals(commentMarker)) {</span>
+<span class="fc" id="L816">            throw new IllegalArgumentException(&quot;The comment start character and the quoteChar cannot be the same ('&quot; +</span>
                     commentMarker + &quot;')&quot;);
         }
 
-<span class="fc bfc" id="L755" title="All 4 branches covered.">        if (escapeCharacter != null &amp;&amp; escapeCharacter.equals(commentMarker)) {</span>
-<span class="fc" id="L756">            throw new IllegalArgumentException(&quot;The comment start and the escape character cannot be the same ('&quot; +</span>
+<span class="fc bfc" id="L820" title="All 4 branches covered.">        if (escapeCharacter != null &amp;&amp; escapeCharacter.equals(commentMarker)) {</span>
+<span class="fc" id="L821">            throw new IllegalArgumentException(&quot;The comment start and the escape character cannot be the same ('&quot; +</span>
                     commentMarker + &quot;')&quot;);
         }
 
-<span class="fc bfc" id="L760" title="All 4 branches covered.">        if (escapeCharacter == null &amp;&amp; quoteMode == QuoteMode.NONE) {</span>
-<span class="fc" id="L761">            throw new IllegalArgumentException(&quot;No quotes mode set but no escape character is set&quot;);</span>
+<span class="fc bfc" id="L825" title="All 4 branches covered.">        if (escapeCharacter == null &amp;&amp; quoteMode == QuoteMode.NONE) {</span>
+<span class="fc" id="L826">            throw new IllegalArgumentException(&quot;No quotes mode set but no escape character is set&quot;);</span>
         }
         
         // validate header
-<span class="fc bfc" id="L765" title="All 2 branches covered.">        if (header != null) {</span>
-<span class="fc" id="L766">            final Set&lt;String&gt; dupCheck = new HashSet&lt;String&gt;();</span>
-<span class="fc bfc" id="L767" title="All 2 branches covered.">            for (final String hdr : header) {</span>
-<span class="fc bfc" id="L768" title="All 2 branches covered.">                if (!dupCheck.add(hdr)) {</span>
-<span class="fc" id="L769">                    throw new IllegalArgumentException(&quot;The header contains a duplicate entry: '&quot; + hdr + &quot;' in &quot; +</span>
-                            Arrays.toString(header));
+<span class="fc bfc" id="L830" title="All 2 branches covered.">        if (header != null) {</span>
+<span class="fc" id="L831">            final Set&lt;String&gt; dupCheck = new HashSet&lt;String&gt;();</span>
+<span class="fc bfc" id="L832" title="All 2 branches covered.">            for (final String hdr : header) {</span>
+<span class="fc bfc" id="L833" title="All 2 branches covered.">                if (!dupCheck.add(hdr)) {</span>
+<span class="fc" id="L834">                    throw new IllegalArgumentException(&quot;The header contains a duplicate entry: '&quot; + hdr + &quot;' in &quot; +</span>
+<span class="fc" id="L835">                            Arrays.toString(header));</span>
                 }
             }
         }
-<span class="fc" id="L774">    }</span>
+<span class="fc" id="L839">    }</span>
 
     /**
      * Sets the comment start marker of the format to the specified character.
@@ -785,7 +850,7 @@ public final class CSVFormat implements
      *             thrown if the specified character is a line break
      */
     public CSVFormat withCommentMarker(final char commentMarker) {
-<span class="fc" id="L788">        return withCommentMarker(Character.valueOf(commentMarker));</span>
+<span class="fc" id="L853">        return withCommentMarker(Character.valueOf(commentMarker));</span>
     }
 
     /**
@@ -800,10 +865,10 @@ public final class CSVFormat implements
      *             thrown if the specified character is a line break
      */
     public CSVFormat withCommentMarker(final Character commentMarker) {
-<span class="fc bfc" id="L803" title="All 2 branches covered.">        if (isLineBreak(commentMarker)) {</span>
-<span class="fc" id="L804">            throw new IllegalArgumentException(&quot;The comment start marker character cannot be a line break&quot;);</span>
+<span class="fc bfc" id="L868" title="All 2 branches covered.">        if (isLineBreak(commentMarker)) {</span>
+<span class="fc" id="L869">            throw new IllegalArgumentException(&quot;The comment start marker character cannot be a line break&quot;);</span>
         }
-<span class="fc" id="L806">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
+<span class="fc" id="L871">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
                 ignoreSurroundingSpaces, ignoreEmptyLines, recordSeparator, nullString, headerComments, header,
                 skipHeaderRecord, allowMissingColumnNames);
     }
@@ -818,10 +883,10 @@ public final class CSVFormat implements
      *             thrown if the specified character is a line break
      */
     public CSVFormat withDelimiter(final char delimiter) {
-<span class="fc bfc" id="L821" title="All 2 branches covered.">        if (isLineBreak(delimiter)) {</span>
-<span class="fc" id="L822">            throw new IllegalArgumentException(&quot;The delimiter cannot be a line break&quot;);</span>
+<span class="fc bfc" id="L886" title="All 2 branches covered.">        if (isLineBreak(delimiter)) {</span>
+<span class="fc" id="L887">            throw new IllegalArgumentException(&quot;The delimiter cannot be a line break&quot;);</span>
         }
-<span class="fc" id="L824">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
+<span class="fc" id="L889">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
                 ignoreSurroundingSpaces, ignoreEmptyLines, recordSeparator, nullString, headerComments, header,
                 skipHeaderRecord, allowMissingColumnNames);
     }
@@ -836,7 +901,7 @@ public final class CSVFormat implements
      *             thrown if the specified character is a line break
      */
     public CSVFormat withEscape(final char escape) {
-<span class="fc" id="L839">        return withEscape(Character.valueOf(escape));</span>
+<span class="fc" id="L904">        return withEscape(Character.valueOf(escape));</span>
     }
 
     /**
@@ -849,10 +914,10 @@ public final class CSVFormat implements
      *             thrown if the specified character is a line break
      */
     public CSVFormat withEscape(final Character escape) {
-<span class="fc bfc" id="L852" title="All 2 branches covered.">        if (isLineBreak(escape)) {</span>
-<span class="fc" id="L853">            throw new IllegalArgumentException(&quot;The escape character cannot be a line break&quot;);</span>
+<span class="fc bfc" id="L917" title="All 2 branches covered.">        if (isLineBreak(escape)) {</span>
+<span class="fc" id="L918">            throw new IllegalArgumentException(&quot;The escape character cannot be a line break&quot;);</span>
         }
-<span class="fc" id="L855">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escape, ignoreSurroundingSpaces,</span>
+<span class="fc" id="L920">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escape, ignoreSurroundingSpaces,</span>
                 ignoreEmptyLines, recordSeparator, nullString, headerComments, header, skipHeaderRecord,
                 allowMissingColumnNames);
     }
@@ -880,7 +945,7 @@ public final class CSVFormat implements
      * @see #withSkipHeaderRecord(boolean)
      */
     public CSVFormat withHeader(final String... header) {
-<span class="fc" id="L883">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
+<span class="fc" id="L948">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
                 ignoreSurroundingSpaces, ignoreEmptyLines, recordSeparator, nullString, headerComments, header,
                 skipHeaderRecord, allowMissingColumnNames);
     }
@@ -911,7 +976,7 @@ public final class CSVFormat implements
      * @since 1.1
      */
     public CSVFormat withHeader(final ResultSet resultSet) throws SQLException {
-<span class="pc bpc" id="L914" title="1 of 2 branches missed.">        return withHeader(resultSet != null ? resultSet.getMetaData() : null);</span>
+<span class="pc bpc" id="L979" title="1 of 2 branches missed.">        return withHeader(resultSet != null ? resultSet.getMetaData() : null);</span>
     }
 
     /**
@@ -940,15 +1005,15 @@ public final class CSVFormat implements
      * @since 1.1
      */
     public CSVFormat withHeader(final ResultSetMetaData metaData) throws SQLException {
-<span class="fc" id="L943">        String[] labels = null;</span>
-<span class="pc bpc" id="L944" title="1 of 2 branches missed.">        if (metaData != null) {</span>
-<span class="fc" id="L945">            final int columnCount = metaData.getColumnCount();</span>
-<span class="fc" id="L946">            labels = new String[columnCount];</span>
-<span class="fc bfc" id="L947" title="All 2 branches covered.">            for (int i = 0; i &lt; columnCount; i++) {</span>
-<span class="fc" id="L948">                labels[i] = metaData.getColumnLabel(i + 1);</span>
+<span class="fc" id="L1008">        String[] labels = null;</span>
+<span class="pc bpc" id="L1009" title="1 of 2 branches missed.">        if (metaData != null) {</span>
+<span class="fc" id="L1010">            final int columnCount = metaData.getColumnCount();</span>
+<span class="fc" id="L1011">            labels = new String[columnCount];</span>
+<span class="fc bfc" id="L1012" title="All 2 branches covered.">            for (int i = 0; i &lt; columnCount; i++) {</span>
+<span class="fc" id="L1013">                labels[i] = metaData.getColumnLabel(i + 1);</span>
             }
         }
-<span class="fc" id="L951">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
+<span class="fc" id="L1016">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
                 ignoreSurroundingSpaces, ignoreEmptyLines, recordSeparator, nullString, headerComments, labels,
                 skipHeaderRecord, allowMissingColumnNames);
     }
@@ -969,7 +1034,7 @@ public final class CSVFormat implements
      * @since 1.1
      */
     public CSVFormat withHeaderComments(final Object... headerComments) {
-<span class="fc" id="L972">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
+<span class="fc" id="L1037">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
                 ignoreSurroundingSpaces, ignoreEmptyLines, recordSeparator, nullString, headerComments, header,
                 skipHeaderRecord, allowMissingColumnNames);
     }
@@ -982,7 +1047,7 @@ public final class CSVFormat implements
      * @since 1.1
      */
     public CSVFormat withAllowMissingColumnNames() {
-<span class="fc" id="L985">        return this.withAllowMissingColumnNames(true);</span>
+<span class="fc" id="L1050">        return this.withAllowMissingColumnNames(true);</span>
     }
 
     /**
@@ -994,7 +1059,7 @@ public final class CSVFormat implements
      * @return A new CSVFormat that is equal to this but with the specified missing column names behavior.
      */
     public CSVFormat withAllowMissingColumnNames(final boolean allowMissingColumnNames) {
-<span class="fc" id="L997">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
+<span class="fc" id="L1062">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
                 ignoreSurroundingSpaces, ignoreEmptyLines, recordSeparator, nullString, headerComments, header,
                 skipHeaderRecord, allowMissingColumnNames);
     }
@@ -1007,7 +1072,7 @@ public final class CSVFormat implements
      * @since 1.1
      */
     public CSVFormat withIgnoreEmptyLines() {
-<span class="fc" id="L1010">        return this.withIgnoreEmptyLines(true);</span>
+<span class="fc" id="L1075">        return this.withIgnoreEmptyLines(true);</span>
     }
 
     /**
@@ -1019,7 +1084,7 @@ public final class CSVFormat implements
      * @return A new CSVFormat that is equal to this but with the specified empty line skipping behavior.
      */
     public CSVFormat withIgnoreEmptyLines(final boolean ignoreEmptyLines) {
-<span class="fc" id="L1022">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
+<span class="fc" id="L1087">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
                 ignoreSurroundingSpaces, ignoreEmptyLines, recordSeparator, nullString, headerComments, header,
                 skipHeaderRecord, allowMissingColumnNames);
     }
@@ -1032,7 +1097,7 @@ public final class CSVFormat implements
      * @since 1.1
      */
     public CSVFormat withIgnoreSurroundingSpaces() {
-<span class="fc" id="L1035">        return this.withIgnoreSurroundingSpaces(true);</span>
+<span class="fc" id="L1100">        return this.withIgnoreSurroundingSpaces(true);</span>
     }
 
     /**
@@ -1044,7 +1109,7 @@ public final class CSVFormat implements
      * @return A new CSVFormat that is equal to this but with the specified trimming behavior.
      */
     public CSVFormat withIgnoreSurroundingSpaces(final boolean ignoreSurroundingSpaces) {
-<span class="fc" id="L1047">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
+<span class="fc" id="L1112">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
                 ignoreSurroundingSpaces, ignoreEmptyLines, recordSeparator, nullString, headerComments, header,
                 skipHeaderRecord, allowMissingColumnNames);
     }
@@ -1065,7 +1130,7 @@ public final class CSVFormat implements
      * @return A new CSVFormat that is equal to this but with the specified null conversion string.
      */
     public CSVFormat withNullString(final String nullString) {
-<span class="fc" id="L1068">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
+<span class="fc" id="L1133">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
                 ignoreSurroundingSpaces, ignoreEmptyLines, recordSeparator, nullString, headerComments, header,
                 skipHeaderRecord, allowMissingColumnNames);
     }
@@ -1080,7 +1145,7 @@ public final class CSVFormat implements
      *             thrown if the specified character is a line break
      */
     public CSVFormat withQuote(final char quoteChar) {
-<span class="fc" id="L1083">        return withQuote(Character.valueOf(quoteChar));</span>
+<span class="fc" id="L1148">        return withQuote(Character.valueOf(quoteChar));</span>
     }
 
     /**
@@ -1093,10 +1158,10 @@ public final class CSVFormat implements
      *             thrown if the specified character is a line break
      */
     public CSVFormat withQuote(final Character quoteChar) {
-<span class="fc bfc" id="L1096" title="All 2 branches covered.">        if (isLineBreak(quoteChar)) {</span>
-<span class="fc" id="L1097">            throw new IllegalArgumentException(&quot;The quoteChar cannot be a line break&quot;);</span>
+<span class="fc bfc" id="L1161" title="All 2 branches covered.">        if (isLineBreak(quoteChar)) {</span>
+<span class="fc" id="L1162">            throw new IllegalArgumentException(&quot;The quoteChar cannot be a line break&quot;);</span>
         }
-<span class="fc" id="L1099">        return new CSVFormat(delimiter, quoteChar, quoteMode, commentMarker, escapeCharacter, ignoreSurroundingSpaces,</span>
+<span class="fc" id="L1164">        return new CSVFormat(delimiter, quoteChar, quoteMode, commentMarker, escapeCharacter, ignoreSurroundingSpaces,</span>
                 ignoreEmptyLines, recordSeparator, nullString, headerComments, header, skipHeaderRecord,
                 allowMissingColumnNames);
     }
@@ -1110,7 +1175,7 @@ public final class CSVFormat implements
      * @return A new CSVFormat that is equal to this but with the specified quote policy
      */
     public CSVFormat withQuoteMode(final QuoteMode quoteModePolicy) {
-<span class="fc" id="L1113">        return new CSVFormat(delimiter, quoteCharacter, quoteModePolicy, commentMarker, escapeCharacter,</span>
+<span class="fc" id="L1178">        return new CSVFormat(delimiter, quoteCharacter, quoteModePolicy, commentMarker, escapeCharacter,</span>
                 ignoreSurroundingSpaces, ignoreEmptyLines, recordSeparator, nullString, headerComments, header,
                 skipHeaderRecord, allowMissingColumnNames);
     }
@@ -1129,7 +1194,7 @@ public final class CSVFormat implements
      * @return A new CSVFormat that is equal to this but with the the specified output record separator
      */
     public CSVFormat withRecordSeparator(final char recordSeparator) {
-<span class="fc" id="L1132">        return withRecordSeparator(String.valueOf(recordSeparator));</span>
+<span class="fc" id="L1197">        return withRecordSeparator(String.valueOf(recordSeparator));</span>
     }
 
     /**
@@ -1148,7 +1213,7 @@ public final class CSVFormat implements
      *             if recordSeparator is none of CR, LF or CRLF
      */
     public CSVFormat withRecordSeparator(final String recordSeparator) {
-<span class="fc" id="L1151">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
+<span class="fc" id="L1216">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
                 ignoreSurroundingSpaces, ignoreEmptyLines, recordSeparator, nullString, headerComments, header,
                 skipHeaderRecord, allowMissingColumnNames);
     }
@@ -1162,7 +1227,7 @@ public final class CSVFormat implements
      * @since 1.1
      */
     public CSVFormat withSkipHeaderRecord() {
-<span class="fc" id="L1165">        return this.withSkipHeaderRecord(true);</span>
+<span class="fc" id="L1230">        return this.withSkipHeaderRecord(true);</span>
     }
 
     /**
@@ -1175,9 +1240,9 @@ public final class CSVFormat implements
      * @see #withHeader(String...)
      */
     public CSVFormat withSkipHeaderRecord(final boolean skipHeaderRecord) {
-<span class="fc" id="L1178">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
+<span class="fc" id="L1243">        return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,</span>
                 ignoreSurroundingSpaces, ignoreEmptyLines, recordSeparator, nullString, headerComments, header,
                 skipHeaderRecord, allowMissingColumnNames);
     }
 }
-</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
+</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser$1.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser$1.html (original)
+++ websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser$1.html Tue Aug 25 18:05:35 2015
@@ -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>CSVParser.new Iterator() {...}</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">CSVParser.new Iterator() {...}</span></div><h1>CSVParser.new Iterator() {...}</h1><table class="coverage" cellspacing="0" i
 d="coveragetable"><thead><tr><td class="sortable" id="a" onclick="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">6 of 69</td><td class="ctr2">91%</td><td class="bar">0 of 12</td><td class="ctr2">100%</td><td class="ctr1">0</td><td 
 class="ctr2">11</td><td class="ctr1">2</td><td class="ctr2">19</td><td class="ctr1">0</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a0"><a href="CSVParser.java.html#L439" class="el_method">getNextRecord()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="24" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width="16" height="10" title="4" alt="4"/></td><td class="ctr2" id="c4">40%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i2">3</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a2"><a href="CSVParser.java.html#L460" class="el_method">next()</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="120" height="10" title="29" alt="29"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"><img src="../.resources/greenbar.gif" width="120
 " height="10" title="6" alt="6"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g0">4</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">9</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="CSVParser.java.html#L448" class="el_method">hasNext()</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="82" height="10" title="20" alt="20"/></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="g1">4</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i1">5</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a4"><a href="CSVParser.java.html#L434" class="el_method">{...}</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="24" height="10"
  title="6" alt="6"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</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="a3"><a href="CSVParser.java.html#L479" class="el_method">remove()</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="16" height="10" title="4" alt="4"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">1</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></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
+<?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>CSVParser.new Iterator() {...}</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">CSVParser.new Iterator() {...}</span></div><h1>CSVParser.new Iterator() {...}</h1><table class="coverage" cellspacing="0" i
 d="coveragetable"><thead><tr><td class="sortable" id="a" onclick="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">6 of 69</td><td class="ctr2">91%</td><td class="bar">0 of 12</td><td class="ctr2">100%</td><td class="ctr1">0</td><td 
 class="ctr2">11</td><td class="ctr1">2</td><td class="ctr2">19</td><td class="ctr1">0</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a0"><a href="CSVParser.java.html#L439" class="el_method">getNextRecord()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="24" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width="16" height="10" title="4" alt="4"/></td><td class="ctr2" id="c4">40%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i2">3</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a2"><a href="CSVParser.java.html#L460" class="el_method">next()</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="120" height="10" title="29" alt="29"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"><img src="../.resources/greenbar.gif" width="120
 " height="10" title="6" alt="6"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g0">4</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">9</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="CSVParser.java.html#L448" class="el_method">hasNext()</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="82" height="10" title="20" alt="20"/></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="g1">4</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i1">5</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a4"><a href="CSVParser.java.html#L434" class="el_method">{...}</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="24" height="10"
  title="6" alt="6"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</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="a3"><a href="CSVParser.java.html#L479" class="el_method">remove()</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="16" height="10" title="4" alt="4"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">1</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></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser$2.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser$2.html (original)
+++ websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser$2.html Tue Aug 25 18:05:35 2015
@@ -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>CSVParser.new Object() {...}</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">CSVParser.new Object() {...}</span></div><h1>CSVParser.new Object() {...}</h1><table class="coverage" cellspacing="0" id="cov
 eragetable"><thead><tr><td class="sortable" id="a" onclick="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">5 of 40</td><td class="ctr2">88%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="c
 tr2">1</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="CSVParser.java.html#L499" class="el_method">static {...}</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="15" height="10" title="5" alt="5"/><img src="../.resources/greenbar.gif" width="105" height="10" title="35" alt="35"/></td><td class="ctr2" id="c0">88%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">1</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">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
+<?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>CSVParser.new Object() {...}</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">CSVParser.new Object() {...}</span></div><h1>CSVParser.new Object() {...}</h1><table class="coverage" cellspacing="0" id="cov
 eragetable"><thead><tr><td class="sortable" id="a" onclick="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">5 of 40</td><td class="ctr2">88%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="c
 tr2">1</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="CSVParser.java.html#L499" class="el_method">static {...}</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="15" height="10" title="5" alt="5"/><img src="../.resources/greenbar.gif" width="105" height="10" title="35" alt="35"/></td><td class="ctr2" id="c0">88%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">1</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file



Mime
View raw message