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, "out");</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 < 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 < 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 > 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 > 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 > 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 > 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 <= 0) {</span>
+<span class="fc bfc" id="L210" title="All 2 branches covered."> if (len <= 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 && (c < '0' || (c > '9' && c < 'A') || (c > 'Z' && c < 'a') || (c > 'z'))) {</span>
-<span class="fc" id="L214"> quote = true;</span>
-<span class="fc bfc" id="L215" title="All 2 branches covered."> } else if (c <= COMMENT) {</span>
+<span class="fc bfc" id="L222" title="All 14 branches covered."> if (newRecord && (c < '0' || (c > '9' && c < 'A') || (c > 'Z' && c < 'a') || (c > 'z'))) {</span>
+<span class="fc" id="L223"> quote = true;</span>
+<span class="fc bfc" id="L224" title="All 2 branches covered."> } else if (c <= 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 < 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 < 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 <= SP) {</span>
-<span class="fc" id="L236"> quote = true;</span>
+<span class="fc bfc" id="L244" title="All 2 branches covered."> if (c <= 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("Unexpected Quote value: " + quoteModePolicy);</span>
+<span class="nc" id="L258"> throw new IllegalStateException("Unexpected Quote value: " + 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 < 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 < 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 < 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 < 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 < comment.length() && 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 < comment.length() && 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<?> 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.
*
- * <p>If the given collection only contains simple objects, this method will print a single record like
+ * <p>
+ * 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...)}.</p>
+ * will each be printed as records using {@link #printRecord(Object...)}.
+ * </p>
+ *
+ * <p>
+ * Given the following data structure:
+ * </p>
*
- * <p>Given the following data structure:</p>
* <pre>
* <code>
* List&lt;String[]&gt; data = ...
@@ -395,7 +409,10 @@ public final class CSVPrinter implements
* </code>
* </pre>
*
- * <p>Calling this method will print:</p>
+ * <p>
+ * Calling this method will print:
+ * </p>
+ *
* <pre>
* <code>
* A, B, C
@@ -410,25 +427,30 @@ public final class CSVPrinter implements
* If an I/O error occurs
*/
public void printRecords(final Iterable<?> 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<?>) 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<?>) 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.
*
- * <p>If the given array only contains simple objects, this method will print a single record like
+ * <p>
+ * 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...)}.</p>
+ * elements will each be printed as records using {@link #printRecord(Object...)}.
+ * </p>
+ *
+ * <p>
+ * Given the following data structure:
+ * </p>
*
- * <p>Given the following data structure:</p>
* <pre>
* <code>
* String[][] data = new String[3][]
@@ -438,7 +460,10 @@ public final class CSVPrinter implements
* </code>
* </pre>
*
- * <p>Calling this method will print:</p>
+ * <p>
+ * Calling this method will print:
+ * </p>
+ *
* <pre>
* <code>
* 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<?>) 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<?>) 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 <= 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 <= 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> > <a href="index.html" class="el_package">org.apache.commons.csv</a> > <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> > <a href="index.html" class="el_package">org.apache.commons.csv</a> > <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<String> {
@@ -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<String, Integer> 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<String, Integer> 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<?> 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>
- "No header mapping was specified, the record values can't be accessed by name");
+<span class="fc bfc" id="L98" title="All 2 branches covered."> if (mapping == null) {</span>
+<span class="fc" id="L99"> throw new IllegalStateException(</span>
+ "No header mapping was specified, the record values can't be accessed by name");
}
-<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("Mapping for %s not found, expected one of %s", 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("Mapping for %s not found, expected one of %s", 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>
- "Index for header '%s' is %d but CSVRecord only has %d values!", 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>
+ "Index for header '%s' is %d but CSVRecord only has %d values!", 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 && mapping.containsKey(name);</span>
+<span class="fc bfc" id="L172" title="All 4 branches covered."> return mapping != null && 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) && mapping.get(name).intValue() < values.length;</span>
+<span class="fc bfc" id="L183" title="All 4 branches covered."> return isMapped(name) && mapping.get(name).intValue() < values.length;</span>
}
/**
@@ -176,27 +188,29 @@ public final class CSVRecord implements
*
* @return an iterator over the values of this record.
*/
+ @Override
public Iterator<String> 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.
*/
<M extends Map<String, String>> 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<String, Integer> 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 < 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<String, Integer> 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 < 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<String> 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<String, String> toMap() {
-<span class="fc" id="L227"> return putIn(new HashMap<String, String>(values.length));</span>
+<span class="fc" id="L242"> return putIn(new HashMap<String, String>(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 "CSVRecord [comment=" + comment + ", mapping=" + mapping +</span>
+ ", recordNumber=" + recordNumber + ", values=" +
+<span class="nc" id="L255"> Arrays.toString(values) + "]";</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> > <a href="index.html" class="el_package">org.apache.commons.csv</a> > <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> > <a href="index.html" class="el_package">org.apache.commons.csv</a> > <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 = "\u0085";
}
-</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