commons-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From brit...@apache.org
Subject svn commit: r987833 [23/47] - in /websites/production/commons/content/proper/commons-csv/archives/1.3: ./ apidocs/ apidocs/org/ apidocs/org/apache/ apidocs/org/apache/commons/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ ap...
Date Mon, 09 May 2016 18:10:11 GMT
Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/CSVRecord.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/CSVRecord.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/CSVRecord.html Mon May  9 18:10:08 2016
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>CSVRecord</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons CSV</a> &gt; <a href="index.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_class">CSVRecord</span></div><h1>CSVRecord</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclic
 k="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">29 of 251</td><td class="ctr2">88%</td><td class="bar">1 of 26</td><td class="ctr2">96%</td><td class="ctr1">2</td><td class="ctr2">32</td><td class="ctr1">2</td><td class="ctr2">42
 </td><td class="ctr1">1</td><td class="ctr2">19</td></tr></tfoot><tbody><tr><td id="a17"><a href="CSVRecord.java.html#L269" 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="c18">0%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g7">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="c17">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="e6">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="a12"><a href="CSVRecord.java.html#L220" 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="a10"><a href="CSVRecord.java.html#L199" 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="c
 tr2" id="k4">1</td></tr><tr><td id="a8"><a href="CSVRecord.java.html#L164" 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="a9"><a href="CSVRecord.java.html#L188" 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="a16"><a href="CSVRecord.java.html#L258" 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="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g8">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="a7"><a href="CSVRecord.java.html#L177" class="el_method">hasComment()</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="13" height="10" title="7" alt="7"/></td><td class="ctr2" id="c6">100%</td><td class="bar" id="d6"><img src="../.resources/greenbar.gif" width="40" height="10" title="2" alt="2"/></td><td cl
 ass="ctr2" id="e5">100%</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g6">2</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="a1"><a href="CSVRecord.java.html#L70" class="el_method">get(Enum)</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="a2"><a href="CSVRecord.java.html#L81" class="el_method">get(int)</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="9" height="10" title="5" alt="5"/></td><td class="ctr2" id="c8">100%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ct
 r1" 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="a11"><a href="CSVRecord.java.html#L209" class="el_method">iterator()</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="a13"><a href="CSVRecord.java.html#L238" class="el_method">size()</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="a15"><a href="CSVRecord.java.html#L249" class="el_method">toList()</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="a14"><a href="CSVRecord.java.html#L35" class="el_method">static {...}</a></td><td class="bar" id="b14"><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="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" id="j14">0</td><td class="ctr2" id="k14">1</td></tr><tr><td id="a4"><a href="CSVRecord.java.html#L123" class="el_method">getCharacterPosition()</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="a5"><a href="CSVRecord.java.html#L135" class="el_method">getComment()</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="ctr1" id="j16">0</td><td class="ctr2" id="k16">1</td></tr><tr><td id="a6"><a href="CSVRecord.java.html#L150" class="el_method">getRecordNumber()</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><tr><td id="a18"><a href="CSVRecord.java.html#L275" class="el_method">values()</a></td><td class="bar" id="b18"><img src="../.resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c16">100%</td><td class="bar" id="d18"/><td class="ctr2" id="e18">n/a</td><td class="ctr1" id="f18">0</td><td class="ctr2" id="g18">1</td><td cla
 ss="ctr1" id="h18">0</td><td class="ctr2" id="i18">1</td><td class="ctr1" id="j18">0</td><td class="ctr2" id="k18">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/CSVRecord.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/CSVRecord.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/CSVRecord.java.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/CSVRecord.java.html Mon May  9 18:10:08 2016
@@ -0,0 +1,279 @@
+<?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.java</title><link rel="stylesheet" href="../.resources/prettify.css" type="text/css"/><script type="text/javascript" src="../.resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><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.source.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_source">CSVRecord.java</span></div><h1>CSVRecord.j
 ava</h1><pre class="source lang-java linenums">/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the &quot;License&quot;); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.commons.csv;
+
+import java.io.Serializable;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+
+/**
+ * A CSV record parsed from a CSV file.
+ *
+ * @version $Id: CSVRecord.java 1727809 2016-01-31 13:08:33Z sebb $
+ */
+public final class CSVRecord implements Serializable, Iterable&lt;String&gt; {
+
+<span class="fc" id="L35">    private static final String[] EMPTY_STRING_ARRAY = new String[0];</span>
+
+    private static final long serialVersionUID = 1L;
+
+    private final long characterPosition;
+
+    /** The accumulated comments (if any) */
+    private final String comment;
+
+    /** The column name to index mapping. */
+    private final Map&lt;String, Integer&gt; mapping;
+
+    /** The record number. */
+    private final long recordNumber;
+
+    /** The values of the record */
+    private final String[] values;
+
+    CSVRecord(final String[] values, final Map&lt;String, Integer&gt; mapping, final String comment, final long recordNumber,
+<span class="fc" id="L54">            final 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}.
+     *
+     * @param e
+     *            an enum
+     * @return the String at the given enum String
+     */
+    public String get(final Enum&lt;?&gt; e) {
+<span class="fc" id="L70">        return get(e.toString());</span>
+    }
+
+    /**
+     * Returns a value by index.
+     *
+     * @param i
+     *            a column index (0-based)
+     * @return the String at the given index
+     */
+    public String get(final int i) {
+<span class="fc" id="L81">        return values[i];</span>
+    }
+
+    /**
+     * Returns a value by name.
+     *
+     * @param name
+     *            the name of the column to be retrieved.
+     * @return the column value, maybe null depending on {@link CSVFormat#getNullString()}.
+     * @throws IllegalStateException
+     *             if no header mapping was provided
+     * @throws IllegalArgumentException
+     *             if {@code name} is not mapped or if the record is inconsistent
+     * @see #isConsistent()
+     * @see CSVFormat#withNullString(String)
+     */
+    public String get(final String 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>
+                &quot;No header mapping was specified, the record values can't be accessed by name&quot;);
+        }
+<span class="fc" id="L102">        final Integer index = mapping.get(name);</span>
+<span class="fc bfc" id="L103" title="All 2 branches covered.">        if (index == null) {</span>
+<span class="fc" id="L104">            throw new IllegalArgumentException(String.format(&quot;Mapping for %s not found, expected one of %s&quot;, name,</span>
+<span class="fc" id="L105">                mapping.keySet()));</span>
+        }
+        try {
+<span class="fc" id="L108">            return values[index.intValue()];</span>
+<span class="fc" id="L109">        } catch (final ArrayIndexOutOfBoundsException e) {</span>
+<span class="fc" id="L110">            throw new IllegalArgumentException(String.format(</span>
+                &quot;Index for header '%s' is %d but CSVRecord only has %d values!&quot;, name, index,
+<span class="fc" id="L112">                Integer.valueOf(values.length)));</span>
+        }
+    }
+
+    /**
+     * Returns the start position of this record as a character position in the source stream. This may or may not
+     * correspond to the byte position depending on the character set.
+     *
+     * @return the position of this record in the source stream.
+     */
+    public long getCharacterPosition() {
+<span class="fc" id="L123">        return characterPosition;</span>
+    }
+
+    /**
+     * Returns the comment for this record, if any.
+     * Note that comments are attached to the following record.
+     * If there is no following record (i.e. the comment is at EOF)
+     * the comment will be ignored.
+     *
+     * @return the comment for this record, or null if no comment for this record is available.
+     */
+    public String getComment() {
+<span class="fc" id="L135">        return comment;</span>
+    }
+
+    /**
+     * Returns the number of this record in the parsed CSV file.
+     *
+     * &lt;p&gt;
+     * &lt;strong&gt;ATTENTION:&lt;/strong&gt; If your CSV input has multi-line values, the returned number does not correspond to
+     * the current line number of the parser that created this record.
+     * &lt;/p&gt;
+     *
+     * @return the number of this record.
+     * @see CSVParser#getCurrentLineNumber()
+     */
+    public long getRecordNumber() {
+<span class="fc" id="L150">        return recordNumber;</span>
+    }
+
+    /**
+     * Tells whether the record size matches the header size.
+     *
+     * &lt;p&gt;
+     * Returns true if the sizes for this record match and false if not. Some programs can export files that fail this
+     * test but still produce parsable files.
+     * &lt;/p&gt;
+     *
+     * @return true of this record is valid, false if not
+     */
+    public boolean isConsistent() {
+<span class="fc bfc" id="L164" title="All 4 branches covered.">        return mapping == null || mapping.size() == values.length;</span>
+    }
+
+    /**
+     * Checks whether this record has a comment, false otherwise.
+     * Note that comments are attached to the following record.
+     * If there is no following record (i.e. the comment is at EOF)
+     * the comment will be ignored.
+     *
+     * @return true if this record has a comment, false otherwise
+     * @since 1.3
+     */
+    public boolean hasComment() {
+<span class="fc bfc" id="L177" title="All 2 branches covered.">        return comment != null;</span>
+    }
+
+    /**
+     * Checks whether a given column is mapped, i.e. its name has been defined to the parser.
+     *
+     * @param name
+     *            the name of the column to be retrieved.
+     * @return whether a given column is mapped.
+     */
+    public boolean isMapped(final String name) {
+<span class="fc bfc" id="L188" title="All 4 branches covered.">        return mapping != null &amp;&amp; mapping.containsKey(name);</span>
+    }
+
+    /**
+     * Checks whether a given columns is mapped and has a value.
+     *
+     * @param name
+     *            the name of the column to be retrieved.
+     * @return whether a given columns is mapped and has a value
+     */
+    public boolean isSet(final String name) {
+<span class="fc bfc" id="L199" title="All 4 branches covered.">        return isMapped(name) &amp;&amp; mapping.get(name).intValue() &lt; values.length;</span>
+    }
+
+    /**
+     * Returns an iterator over the values of this record.
+     *
+     * @return an iterator over the values of this record.
+     */
+    @Override
+    public Iterator&lt;String&gt; iterator() {
+<span class="fc" id="L209">        return toList().iterator();</span>
+    }
+
+    /**
+     * Puts all values of this record into the given Map.
+     *
+     * @param map
+     *            The Map to populate.
+     * @return the given map.
+     */
+    &lt;M extends Map&lt;String, String&gt;&gt; M putIn(final M map) {
+<span class="fc bfc" id="L220" title="All 2 branches covered.">        if (mapping == null) {</span>
+<span class="fc" id="L221">            return map;</span>
+        }
+<span class="fc bfc" id="L223" title="All 2 branches covered.">        for (final Entry&lt;String, Integer&gt; entry : mapping.entrySet()) {</span>
+<span class="fc" id="L224">            final int col = entry.getValue().intValue();</span>
+<span class="fc bfc" id="L225" title="All 2 branches covered.">            if (col &lt; values.length) {</span>
+<span class="fc" id="L226">                map.put(entry.getKey(), values[col]);</span>
+            }
+<span class="fc" id="L228">        }</span>
+<span class="fc" id="L229">        return map;</span>
+    }
+
+    /**
+     * Returns the number of values in this record.
+     *
+     * @return the number of values.
+     */
+    public int size() {
+<span class="fc" id="L238">        return values.length;</span>
+    }
+
+    /**
+     * Converts the values to a List.
+     *
+     * TODO: Maybe make this public?
+     *
+     * @return a new List
+     */
+    private List&lt;String&gt; toList() {
+<span class="fc" id="L249">        return Arrays.asList(values);</span>
+    }
+
+    /**
+     * Copies this record into a new Map. The new map is not connect
+     *
+     * @return A new Map. The map is empty if the record has no headers.
+     */
+    public Map&lt;String, String&gt; toMap() {
+<span class="fc" id="L258">        return putIn(new HashMap&lt;String, String&gt;(values.length));</span>
+    }
+
+    /**
+     * Returns a string representation of the contents of this record. The result is constructed by 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="nc" id="L269">        return &quot;CSVRecord [comment=&quot; + comment + &quot;, mapping=&quot; + mapping +</span>
+                &quot;, recordNumber=&quot; + recordNumber + &quot;, values=&quot; +
+<span class="nc" id="L271">                Arrays.toString(values) + &quot;]&quot;;</span>
+    }
+
+    String[] values() {
+<span class="fc" id="L275">        return values;</span>
+    }
+
+}
+</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/CSVRecord.java.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Constants.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Constants.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Constants.html Mon May  9 18:10:08 2016
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>Constants</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons CSV</a> &gt; <a href="index.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_class">Constants</span></div><h1>Constants</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclic
 k="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">3 of 7</td><td class="ctr2">57%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">1</td><td class="ctr2">2</td><td class="ctr1">1</td><td class="ctr2">2</td><
 td class="ctr1">1</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="Constants.java.html#L25" class="el_method">Constants()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="90" height="10" title="3" alt="3"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i0">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="Constants.java.html#L43" 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.6.201602180812</span></div></body></html>
\ No newline at end of file

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Constants.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Constants.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Constants.java.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Constants.java.html Mon May  9 18:10:08 2016
@@ -0,0 +1,85 @@
+<?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.java</title><link rel="stylesheet" href="../.resources/prettify.css" type="text/css"/><script type="text/javascript" src="../.resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><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.source.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_source">Constants.java</span></div><h1>Constants.j
 ava</h1><pre class="source lang-java linenums">/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the &quot;License&quot;); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.commons.csv;
+
+/**
+ * Constants for this package.
+ *
+ * @version $Id: Constants.java 1742459 2016-05-05 19:43:57Z britter $
+ */
+<span class="nc" id="L25">final class Constants {</span>
+
+    static final char BACKSLASH = '\\';
+
+    static final char BACKSPACE = '\b';
+
+    static final char COMMA = ',';
+
+    /**
+     * Starts a comment, the remainder of the line is the comment.
+     */
+    static final char COMMENT = '#';
+
+    static final char CR = '\r';
+
+    /** RFC 4180 defines line breaks as CRLF */
+    static final String CRLF = &quot;\r\n&quot;;
+
+<span class="fc" id="L43">    static final Character DOUBLE_QUOTE_CHAR = Character.valueOf('&quot;');</span>
+
+    static final String EMPTY = &quot;&quot;;
+
+    /** The end of stream symbol */
+    static final int END_OF_STREAM = -1;
+
+    static final char FF = '\f';
+
+    static final char LF = '\n';
+
+    /**
+     * Unicode line separator.
+     */
+    static final String LINE_SEPARATOR = &quot;\u2028&quot;;
+
+    /**
+     * Unicode next line.
+     */
+    static final String NEXT_LINE = &quot;\u0085&quot;;
+
+    /**
+     * Unicode paragraph separator.
+     */
+    static final String PARAGRAPH_SEPARATOR = &quot;\u2029&quot;;
+
+    static final char PIPE = '|';
+
+    /** ASCII record separator */
+    static final char RS = 30;
+
+    static final char SP = ' ';
+
+    static final char TAB = '\t';
+
+    /** Undefined state for the lookahead char */
+    static final int UNDEFINED = -2;
+
+    /** ASCII unit separator */
+    static final char US = 31;
+
+}
+</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Constants.java.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/ExtendedBufferedReader.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/ExtendedBufferedReader.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/ExtendedBufferedReader.html Mon May  9 18:10:08 2016
@@ -0,0 +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>ExtendedBufferedReader</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">ExtendedBufferedReader</span></div><h1>ExtendedBufferedReader</h1><table class="coverage" cellspacing="0" id="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">0 of 191</td><td class="ctr2">100%</td><td class="bar">1 of 32</td><td class="ctr2">97%</td><td class="ctr1">1</td><td class="ctr2">26</td><td
  class="ctr1">0</td><td class="ctr2">45</td><td class="ctr1">0</td><td class="ctr2">10</td></tr></tfoot><tbody><tr><td id="a8"><a href="ExtendedBufferedReader.java.html#L83" class="el_method">read(char[], int, int)</a></td><td class="bar" id="b0"><img src="../.resources/greenbar.gif" width="120" height="10" title="81" alt="81"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="7" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="112" height="10" title="15" alt="15"/></td><td class="ctr2" id="e3">94%</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">9</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">16</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a7"><a href="ExtendedBufferedReader.java.html#L60" class="el_method">read()</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="45" height="10" title="31" alt="31"/></td><td cla
 ss="ctr2" id="c1">100%</td><td class="bar" id="d2"><img src="../.resources/greenbar.gif" width="45" 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="g2">4</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">6</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="ExtendedBufferedReader.java.html#L160" class="el_method">getCurrentLineNumber()</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="35" height="10" title="24" alt="24"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d1"><img src="../.resources/greenbar.gif" width="60" height="10" title="8" alt="8"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g1">5</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i5">3</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a9"><a href="ExtendedBufferedRea
 der.java.html#L124" class="el_method">readLine()</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="29" height="10" title="20" alt="20"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d3"><img src="../.resources/greenbar.gif" width="15" height="10" title="2" alt="2"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">2</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i2">6</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a6"><a href="ExtendedBufferedReader.java.html#L146" class="el_method">lookAhead()</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="14" height="10" title="10" alt="10"/></td><td class="ctr2" id="c4">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="i3">4</td><td class="ctr1" id="j4">0</td><
 td class="ctr2" id="k4">1</td></tr><tr><td id="a0"><a href="ExtendedBufferedReader.java.html#L188" class="el_method">close()</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="13" height="10" title="9" alt="9"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i4">4</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a1"><a href="ExtendedBufferedReader.java.html#L41" class="el_method">ExtendedBufferedReader(Reader)</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="10" height="10" title="7" alt="7"/></td><td class="ctr2" id="c6">100%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f6">0</td><td class="ctr2" id="g6">1</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i6">3</td><td class="ctr1" id="j6">0<
 /td><td class="ctr2" id="k6">1</td></tr><tr><td id="a3"><a href="ExtendedBufferedReader.java.html#L78" class="el_method">getLastChar()</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="c7">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="a4"><a href="ExtendedBufferedReader.java.html#L172" class="el_method">getPosition()</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="c8">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="a5"><a href="ExtendedBufferedReader.java.html#L176" class="el_method">isClosed()</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="c9">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></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/ExtendedBufferedReader.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/ExtendedBufferedReader.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/ExtendedBufferedReader.java.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/ExtendedBufferedReader.java.html Mon May  9 18:10:08 2016
@@ -0,0 +1,194 @@
+<?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>ExtendedBufferedReader.java</title><link rel="stylesheet" href="../.resources/prettify.css" type="text/css"/><script type="text/javascript" src="../.resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><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.source.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_source">ExtendedBufferedReader.java</
 span></div><h1>ExtendedBufferedReader.java</h1><pre class="source lang-java linenums">/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the &quot;License&quot;); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.commons.csv;
+
+import static org.apache.commons.csv.Constants.CR;
+import static org.apache.commons.csv.Constants.END_OF_STREAM;
+import static org.apache.commons.csv.Constants.LF;
+import static org.apache.commons.csv.Constants.UNDEFINED;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.Reader;
+
+/**
+ * A special buffered reader which supports sophisticated read access.
+ * &lt;p&gt;
+ * In particular the reader supports a look-ahead option, which allows you to see the next char returned by
+ * {@link #read()}. This reader also tracks how many characters have been read with {@link #getPosition()}.
+ * &lt;/p&gt;
+ *
+ * @version $Id: ExtendedBufferedReader.java 1742468 2016-05-05 20:02:35Z britter $
+ */
+final class ExtendedBufferedReader extends BufferedReader {
+
+    /** The last char returned */
+<span class="fc" id="L41">    private int lastChar = UNDEFINED;</span>
+
+    /** The count of EOLs (CR/LF/CRLF) seen so far */
+    private long eolCounter;
+
+    /** The position, which is number of characters read so far */
+    private long position;
+
+    private boolean closed;
+
+    /**
+     * Created extended buffered reader using default buffer-size
+     */
+    ExtendedBufferedReader(final Reader reader) {
+<span class="fc" id="L55">        super(reader);</span>
+<span class="fc" id="L56">    }</span>
+
+    @Override
+    public int read() throws IOException {
+<span class="fc" id="L60">        final int current = super.read();</span>
+<span class="fc bfc" id="L61" title="All 6 branches covered.">        if (current == CR || current == LF &amp;&amp; lastChar != CR) {</span>
+<span class="fc" id="L62">            eolCounter++;</span>
+        }
+<span class="fc" id="L64">        lastChar = current;</span>
+<span class="fc" id="L65">        this.position++;</span>
+<span class="fc" id="L66">        return lastChar;</span>
+    }
+
+    /**
+     * Returns the last character that was read as an integer (0 to 65535). This will be the last character returned by
+     * any of the read methods. This will not include a character read using the {@link #lookAhead()} method. If no
+     * character has been read then this will return {@link Constants#UNDEFINED}. If the end of the stream was reached
+     * on the last read then this will return {@link Constants#END_OF_STREAM}.
+     *
+     * @return the last character that was read
+     */
+    int getLastChar() {
+<span class="fc" id="L78">        return lastChar;</span>
+    }
+
+    @Override
+    public int read(final char[] buf, final int offset, final int length) throws IOException {
+<span class="fc bfc" id="L83" title="All 2 branches covered.">        if (length == 0) {</span>
+<span class="fc" id="L84">            return 0;</span>
+        }
+
+<span class="fc" id="L87">        final int len = super.read(buf, offset, length);</span>
+
+<span class="fc bfc" id="L89" title="All 2 branches covered.">        if (len &gt; 0) {</span>
+
+<span class="fc bfc" id="L91" title="All 2 branches covered.">            for (int i = offset; i &lt; offset + len; i++) {</span>
+<span class="fc" id="L92">                final char ch = buf[i];</span>
+<span class="fc bfc" id="L93" title="All 2 branches covered.">                if (ch == LF) {</span>
+<span class="fc bfc" id="L94" title="All 4 branches covered.">                    if (CR != (i &gt; 0 ? buf[i - 1] : lastChar)) {</span>
+<span class="fc" id="L95">                        eolCounter++;</span>
+                    }
+<span class="fc bfc" id="L97" title="All 2 branches covered.">                } else if (ch == CR) {</span>
+<span class="fc" id="L98">                    eolCounter++;</span>
+                }
+            }
+
+<span class="fc" id="L102">            lastChar = buf[offset + len - 1];</span>
+
+<span class="pc bpc" id="L104" title="1 of 2 branches missed.">        } else if (len == -1) {</span>
+<span class="fc" id="L105">            lastChar = END_OF_STREAM;</span>
+        }
+
+<span class="fc" id="L108">        position += len;</span>
+<span class="fc" id="L109">        return len;</span>
+    }
+
+    /**
+     * Calls {@link BufferedReader#readLine()} which drops the line terminator(s). This method should only be called
+     * when processing a comment, otherwise information can be lost.
+     * &lt;p&gt;
+     * Increments {@link #eolCounter}
+     * &lt;p&gt;
+     * Sets {@link #lastChar} to {@link Constants#END_OF_STREAM} at EOF, otherwise to LF
+     *
+     * @return the line that was read, or null if reached EOF.
+     */
+    @Override
+    public String readLine() throws IOException {
+<span class="fc" id="L124">        final String line = super.readLine();</span>
+
+<span class="fc bfc" id="L126" title="All 2 branches covered.">        if (line != null) {</span>
+<span class="fc" id="L127">            lastChar = LF; // needed for detecting start of line</span>
+<span class="fc" id="L128">            eolCounter++;</span>
+        } else {
+<span class="fc" id="L130">            lastChar = END_OF_STREAM;</span>
+        }
+
+<span class="fc" id="L133">        return line;</span>
+    }
+
+    /**
+     * Returns the next character in the current reader without consuming it. So the next call to {@link #read()} will
+     * still return this value. Does not affect line number or last character.
+     *
+     * @return the next character
+     *
+     * @throws IOException
+     *             if there is an error in reading
+     */
+    int lookAhead() throws IOException {
+<span class="fc" id="L146">        super.mark(1);</span>
+<span class="fc" id="L147">        final int c = super.read();</span>
+<span class="fc" id="L148">        super.reset();</span>
+
+<span class="fc" id="L150">        return c;</span>
+    }
+
+    /**
+     * Returns the current line number
+     *
+     * @return the current line number
+     */
+    long getCurrentLineNumber() {
+        // Check if we are at EOL or EOF or just starting
+<span class="fc bfc" id="L160" title="All 8 branches covered.">        if (lastChar == CR || lastChar == LF || lastChar == UNDEFINED || lastChar == END_OF_STREAM) {</span>
+<span class="fc" id="L161">            return eolCounter; // counter is accurate</span>
+        }
+<span class="fc" id="L163">        return eolCounter + 1; // Allow for counter being incremented only at EOL</span>
+    }
+
+    /**
+     * Gets the character position in the reader.
+     *
+     * @return the current position in the reader (counting characters, not bytes since this is a Reader)
+     */
+    long getPosition() {
+<span class="fc" id="L172">        return this.position;</span>
+    }
+
+    public boolean isClosed() {
+<span class="fc" id="L176">        return closed;</span>
+    }
+
+    /**
+     * Closes the stream.
+     *
+     * @throws IOException
+     *             If an I/O error occurs
+     */
+    @Override
+    public void close() throws IOException {
+        // Set ivars before calling super close() in case close() throws an IOException.
+<span class="fc" id="L188">        closed = true;</span>
+<span class="fc" id="L189">        lastChar = END_OF_STREAM;</span>
+<span class="fc" id="L190">        super.close();</span>
+<span class="fc" id="L191">    }</span>
+
+}
+</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/ExtendedBufferedReader.java.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Lexer.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Lexer.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Lexer.html Mon May  9 18:10:08 2016
@@ -0,0 +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>Lexer</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">Lexer</span></div><h1>Lexer</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSor
 t(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">52 of 589</td><td class="ctr2">91%</td><td class="bar">9 of 120</td><td class="ctr2">92%</td><td class="ctr1">9</td><td class="ctr2">83</td><td class="ctr1">8</td><td class="ctr2">132</td><td c
 lass="ctr1">0</td><td class="ctr2">20</td></tr></tfoot><tbody><tr><td id="a15"><a href="Lexer.java.html#L242" class="el_method">parseEncapsulatedToken(Token)</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="32" height="10" title="41" alt="41"/><img src="../.resources/greenbar.gif" width="73" height="10" title="94" alt="94"/></td><td class="ctr2" id="c19">70%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="10" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="50" height="10" title="15" alt="15"/></td><td class="ctr2" id="e12">83%</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g1">10</td><td class="ctr1" id="h0">3</td><td class="ctr2" id="i1">27</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a18"><a href="Lexer.java.html#L327" class="el_method">readEscape()</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="4" height="10" title="6" alt="6"/><i
 mg src="../.resources/greenbar.gif" width="19" height="10" title="25" alt="25"/></td><td class="ctr2" id="c18">81%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="10" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="23" height="10" title="7" alt="7"/></td><td class="ctr2" id="e14">70%</td><td class="ctr1" id="f1">3</td><td class="ctr2" id="g2">9</td><td class="ctr1" id="h1">3</td><td class="ctr2" id="i3">12</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a14"><a href="Lexer.java.html#L86" class="el_method">nextToken(Token)</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="3" height="10" title="5" alt="5"/><img src="../.resources/greenbar.gif" width="116" height="10" title="148" alt="148"/></td><td class="ctr2" id="c17">97%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="3" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="116"
  height="10" title="35" alt="35"/></td><td class="ctr2" id="e10">97%</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g0">19</td><td class="ctr1" id="h2">2</td><td class="ctr2" id="i0">39</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a16"><a href="Lexer.java.html#L189" class="el_method">parseSimpleToken(Token, int)</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="62" height="10" title="80" alt="80"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d5"><img src="../.resources/greenbar.gif" width="40" height="10" title="12" alt="12"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g3">7</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i2">22</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a12"><a href="Lexer.java.html#L61" class="el_method">Lexer(CSVFormat, ExtendedBufferedReader)</a></td><td class="bar" id="b4"><img src
 ="../.resources/greenbar.gif" width="28" height="10" title="36" alt="36"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d15"/><td class="ctr2" id="e15">n/a</td><td class="ctr1" id="f6">0</td><td class="ctr2" id="g15">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">9</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a19"><a href="Lexer.java.html#L358" class="el_method">trimTrailingSpaces(StringBuilder)</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="19" height="10" title="25" alt="25"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d4"><img src="../.resources/redbar.gif" width="3" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="16" height="10" title="5" alt="5"/></td><td class="ctr2" id="e13">83%</td><td class="ctr1" id="f3">1</td><td class="ctr2" id="g6">4</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i5">6</td><td class="ctr1" id="j5">0</td><td 
 class="ctr2" id="k5">1</td></tr><tr><td id="a17"><a href="Lexer.java.html#L374" class="el_method">readEndOfLine(int)</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="17" height="10" title="22" alt="22"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d6"><img src="../.resources/greenbar.gif" width="26" height="10" title="8" alt="8"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g4">5</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i6">3</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a8"><a href="Lexer.java.html#L426" class="el_method">isMetaChar(int)</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="15" height="10" title="20" alt="20"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="3" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="23" height="1
 0" title="7" alt="7"/></td><td class="ctr2" id="e11">88%</td><td class="ctr1" id="f4">1</td><td class="ctr2" id="g5">5</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i8">1</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a10"><a href="Lexer.java.html#L399" class="el_method">isStartOfLine(int)</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="10" height="10" title="13" alt="13"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d7"><img src="../.resources/greenbar.gif" width="20" height="10" title="6" alt="6"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g7">4</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i9">1</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a11"><a href="Lexer.java.html#L389" class="el_method">isWhitespace(int)</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="9" height="1
 0" title="12" alt="12"/></td><td class="ctr2" id="c6">100%</td><td class="bar" id="d8"><img src="../.resources/greenbar.gif" width="13" height="10" title="4" alt="4"/></td><td class="ctr2" id="e3">100%</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g8">3</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i10">1</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a5"><a href="Lexer.java.html#L410" class="el_method">isDelimiter(int)</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="6" height="10" title="8" alt="8"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d9"><img src="../.resources/greenbar.gif" width="6" height="10" title="2" alt="2"/></td><td class="ctr2" id="e4">100%</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g9">2</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i11">1</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a7"><a href="Lex
 er.java.html#L414" class="el_method">isEscape(int)</a></td><td class="bar" id="b11"><img src="../.resources/greenbar.gif" width="6" height="10" title="8" alt="8"/></td><td class="ctr2" id="c8">100%</td><td class="bar" id="d10"><img src="../.resources/greenbar.gif" width="6" height="10" title="2" alt="2"/></td><td class="ctr2" id="e5">100%</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g10">2</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i12">1</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a9"><a href="Lexer.java.html#L418" class="el_method">isQuoteChar(int)</a></td><td class="bar" id="b12"><img src="../.resources/greenbar.gif" width="6" height="10" title="8" alt="8"/></td><td class="ctr2" id="c9">100%</td><td class="bar" id="d11"><img src="../.resources/greenbar.gif" width="6" height="10" title="2" alt="2"/></td><td class="ctr2" id="e6">100%</td><td class="ctr1" id="f12">0</td><td class="ctr2" id="g11">2</td><td class="ctr1
 " id="h12">0</td><td class="ctr2" id="i13">1</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k12">1</td></tr><tr><td id="a4"><a href="Lexer.java.html#L422" class="el_method">isCommentStart(int)</a></td><td class="bar" id="b13"><img src="../.resources/greenbar.gif" width="6" height="10" title="8" alt="8"/></td><td class="ctr2" id="c10">100%</td><td class="bar" id="d12"><img src="../.resources/greenbar.gif" width="6" height="10" title="2" alt="2"/></td><td class="ctr2" id="e7">100%</td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g12">2</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i14">1</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k13">1</td></tr><tr><td id="a13"><a href="Lexer.java.html#L292" class="el_method">mapNullToDisabled(Character)</a></td><td class="bar" id="b14"><img src="../.resources/greenbar.gif" width="5" height="10" title="7" alt="7"/></td><td class="ctr2" id="c11">100%</td><td class="bar" id="d13"><img src="../.resources/greenb
 ar.gif" width="6" height="10" title="2" alt="2"/></td><td class="ctr2" id="e8">100%</td><td class="ctr1" id="f14">0</td><td class="ctr2" id="g13">2</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i15">1</td><td class="ctr1" id="j14">0</td><td class="ctr2" id="k14">1</td></tr><tr><td id="a6"><a href="Lexer.java.html#L406" class="el_method">isEndOfFile(int)</a></td><td class="bar" id="b15"><img src="../.resources/greenbar.gif" width="5" height="10" title="7" alt="7"/></td><td class="ctr2" id="c12">100%</td><td class="bar" id="d14"><img src="../.resources/greenbar.gif" width="6" height="10" title="2" alt="2"/></td><td class="ctr2" id="e9">100%</td><td class="ctr1" id="f15">0</td><td class="ctr2" id="g14">2</td><td class="ctr1" id="h15">0</td><td class="ctr2" id="i16">1</td><td class="ctr1" id="j15">0</td><td class="ctr2" id="k15">1</td></tr><tr><td id="a2"><a href="Lexer.java.html#L301" class="el_method">getCurrentLineNumber()</a></td><td class="bar" id="b16"><img src="../.res
 ources/greenbar.gif" width="3" height="10" title="4" alt="4"/></td><td class="ctr2" id="c13">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="i17">1</td><td class="ctr1" id="j16">0</td><td class="ctr2" id="k16">1</td></tr><tr><td id="a1"><a href="Lexer.java.html#L310" class="el_method">getCharacterPosition()</a></td><td class="bar" id="b17"><img src="../.resources/greenbar.gif" width="3" height="10" title="4" alt="4"/></td><td class="ctr2" id="c14">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="i18">1</td><td class="ctr1" id="j17">0</td><td class="ctr2" id="k17">1</td></tr><tr><td id="a3"><a href="Lexer.java.html#L382" class="el_method">isClosed()</a></td><td class="bar" id="b18"><img src="../.resources/greenbar
 .gif" width="3" height="10" title="4" alt="4"/></td><td class="ctr2" id="c15">100%</td><td class="bar" id="d18"/><td class="ctr2" id="e18">n/a</td><td class="ctr1" id="f18">0</td><td class="ctr2" id="g18">1</td><td class="ctr1" id="h18">0</td><td class="ctr2" id="i19">1</td><td class="ctr1" id="j18">0</td><td class="ctr2" id="k18">1</td></tr><tr><td id="a0"><a href="Lexer.java.html#L440" class="el_method">close()</a></td><td class="bar" id="b19"><img src="../.resources/greenbar.gif" width="3" height="10" title="4" alt="4"/></td><td class="ctr2" id="c16">100%</td><td class="bar" id="d19"/><td class="ctr2" id="e19">n/a</td><td class="ctr1" id="f19">0</td><td class="ctr2" id="g19">1</td><td class="ctr1" id="h19">0</td><td class="ctr2" id="i7">2</td><td class="ctr1" id="j19">0</td><td class="ctr2" id="k19">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Lexer.html
------------------------------------------------------------------------------
    svn:eol-style = native



Mime
View raw message