Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVRecord.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVRecord.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVRecord.html
 Wed Sep 25 02:11:29 2024
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML>
-<html lang="en">
+<html lang>
 <head>
 <!-- Generated by javadoc (17) -->
 <title>Source code</title>
@@ -55,311 +55,315 @@
 <span class="source-line-no">042</span><span id="line-42"></span>
 <span class="source-line-no">043</span><span id="line-43">    private static 
final long serialVersionUID = 1L;</span>
 <span class="source-line-no">044</span><span id="line-44"></span>
-<span class="source-line-no">045</span><span id="line-45">    private final 
long characterPosition;</span>
-<span class="source-line-no">046</span><span id="line-46"></span>
-<span class="source-line-no">047</span><span id="line-47">    /** The 
accumulated comments (if any) */</span>
-<span class="source-line-no">048</span><span id="line-48">    private final 
String comment;</span>
-<span class="source-line-no">049</span><span id="line-49"></span>
-<span class="source-line-no">050</span><span id="line-50">    /** The record 
number. */</span>
-<span class="source-line-no">051</span><span id="line-51">    private final 
long recordNumber;</span>
-<span class="source-line-no">052</span><span id="line-52"></span>
-<span class="source-line-no">053</span><span id="line-53">    /** The values 
of the record */</span>
-<span class="source-line-no">054</span><span id="line-54">    private final 
String[] values;</span>
-<span class="source-line-no">055</span><span id="line-55"></span>
-<span class="source-line-no">056</span><span id="line-56">    /** The parser 
that originates this record. This is not serialized. */</span>
-<span class="source-line-no">057</span><span id="line-57">    private final 
transient CSVParser parser;</span>
-<span class="source-line-no">058</span><span id="line-58"></span>
-<span class="source-line-no">059</span><span id="line-59">    CSVRecord(final 
CSVParser parser, final String[] values, final String comment, final long 
recordNumber,</span>
-<span class="source-line-no">060</span><span id="line-60">            final 
long characterPosition) {</span>
-<span class="source-line-no">061</span><span id="line-61">        
this.recordNumber = recordNumber;</span>
-<span class="source-line-no">062</span><span id="line-62">        this.values 
= values != null ? values : Constants.EMPTY_STRING_ARRAY;</span>
-<span class="source-line-no">063</span><span id="line-63">        this.parser 
= parser;</span>
-<span class="source-line-no">064</span><span id="line-64">        this.comment 
= comment;</span>
-<span class="source-line-no">065</span><span id="line-65">        
this.characterPosition = characterPosition;</span>
-<span class="source-line-no">066</span><span id="line-66">    }</span>
-<span class="source-line-no">067</span><span id="line-67"></span>
-<span class="source-line-no">068</span><span id="line-68">    /**</span>
-<span class="source-line-no">069</span><span id="line-69">     * Returns a 
value by {@link Enum}.</span>
-<span class="source-line-no">070</span><span id="line-70">     *</span>
-<span class="source-line-no">071</span><span id="line-71">     * @param 
e</span>
-<span class="source-line-no">072</span><span id="line-72">     *            an 
enum</span>
-<span class="source-line-no">073</span><span id="line-73">     * @return the 
String at the given enum String</span>
-<span class="source-line-no">074</span><span id="line-74">     */</span>
-<span class="source-line-no">075</span><span id="line-75">    public String 
get(final Enum&lt;?&gt; e) {</span>
-<span class="source-line-no">076</span><span id="line-76">        return get(e 
== null ? null : e.name());</span>
-<span class="source-line-no">077</span><span id="line-77">    }</span>
-<span class="source-line-no">078</span><span id="line-78"></span>
-<span class="source-line-no">079</span><span id="line-79">    /**</span>
-<span class="source-line-no">080</span><span id="line-80">     * Returns a 
value by index.</span>
-<span class="source-line-no">081</span><span id="line-81">     *</span>
-<span class="source-line-no">082</span><span id="line-82">     * @param 
i</span>
-<span class="source-line-no">083</span><span id="line-83">     *            a 
column index (0-based)</span>
-<span class="source-line-no">084</span><span id="line-84">     * @return the 
String at the given index</span>
-<span class="source-line-no">085</span><span id="line-85">     */</span>
-<span class="source-line-no">086</span><span id="line-86">    public String 
get(final int i) {</span>
-<span class="source-line-no">087</span><span id="line-87">        return 
values[i];</span>
-<span class="source-line-no">088</span><span id="line-88">    }</span>
-<span class="source-line-no">089</span><span id="line-89"></span>
-<span class="source-line-no">090</span><span id="line-90">    /**</span>
-<span class="source-line-no">091</span><span id="line-91">     * Returns a 
value by name. If multiple instances of the header name exists, only the last 
occurrence is returned.</span>
-<span class="source-line-no">092</span><span id="line-92">     *</span>
-<span class="source-line-no">093</span><span id="line-93">     * 
&lt;p&gt;</span>
-<span class="source-line-no">094</span><span id="line-94">     * Note: This 
requires a field mapping obtained from the original parser.</span>
-<span class="source-line-no">095</span><span id="line-95">     * A check using 
{@link #isMapped(String)} should be used to determine if a</span>
-<span class="source-line-no">096</span><span id="line-96">     * mapping 
exists from the provided {@code name} to a field index. In this case an</span>
-<span class="source-line-no">097</span><span id="line-97">     * exception 
will only be thrown if the record does not contain a field corresponding</span>
-<span class="source-line-no">098</span><span id="line-98">     * to the 
mapping, that is the record length is not consistent with the mapping 
size.</span>
-<span class="source-line-no">099</span><span id="line-99">     * 
&lt;/p&gt;</span>
-<span class="source-line-no">100</span><span id="line-100">     *</span>
-<span class="source-line-no">101</span><span id="line-101">     * @param 
name</span>
-<span class="source-line-no">102</span><span id="line-102">     *            
the name of the column to be retrieved.</span>
-<span class="source-line-no">103</span><span id="line-103">     * @return the 
column value, maybe null depending on {@link CSVFormat#getNullString()}.</span>
-<span class="source-line-no">104</span><span id="line-104">     * @throws 
IllegalStateException</span>
-<span class="source-line-no">105</span><span id="line-105">     *             
if no header mapping was provided</span>
-<span class="source-line-no">106</span><span id="line-106">     * @throws 
IllegalArgumentException</span>
-<span class="source-line-no">107</span><span id="line-107">     *             
if {@code name} is not mapped or if the record is inconsistent</span>
-<span class="source-line-no">108</span><span id="line-108">     * @see 
#isMapped(String)</span>
-<span class="source-line-no">109</span><span id="line-109">     * @see 
#isConsistent()</span>
-<span class="source-line-no">110</span><span id="line-110">     * @see 
#getParser()</span>
-<span class="source-line-no">111</span><span id="line-111">     * @see 
CSVFormat.Builder#setNullString(String)</span>
-<span class="source-line-no">112</span><span id="line-112">     */</span>
-<span class="source-line-no">113</span><span id="line-113">    public String 
get(final String name) {</span>
-<span class="source-line-no">114</span><span id="line-114">        final 
Map&lt;String, Integer&gt; headerMap = getHeaderMapRaw();</span>
-<span class="source-line-no">115</span><span id="line-115">        if 
(headerMap == null) {</span>
-<span class="source-line-no">116</span><span id="line-116">            throw 
new IllegalStateException(</span>
-<span class="source-line-no">117</span><span id="line-117">                "No 
header mapping was specified, the record values can't be accessed by 
name");</span>
-<span class="source-line-no">118</span><span id="line-118">        }</span>
-<span class="source-line-no">119</span><span id="line-119">        final 
Integer index = headerMap.get(name);</span>
-<span class="source-line-no">120</span><span id="line-120">        if (index 
== null) {</span>
-<span class="source-line-no">121</span><span id="line-121">            throw 
new IllegalArgumentException(String.format("Mapping for %s not found, expected 
one of %s", name,</span>
-<span class="source-line-no">122</span><span id="line-122">                
headerMap.keySet()));</span>
-<span class="source-line-no">123</span><span id="line-123">        }</span>
-<span class="source-line-no">124</span><span id="line-124">        try {</span>
-<span class="source-line-no">125</span><span id="line-125">            return 
values[index.intValue()];</span>
-<span class="source-line-no">126</span><span id="line-126">        } catch 
(final ArrayIndexOutOfBoundsException e) {</span>
-<span class="source-line-no">127</span><span id="line-127">            throw 
new IllegalArgumentException(String.format(</span>
-<span class="source-line-no">128</span><span id="line-128">                
"Index for header '%s' is %d but CSVRecord only has %d values!", name, 
index,</span>
-<span class="source-line-no">129</span><span id="line-129">                
Integer.valueOf(values.length)));</span>
-<span class="source-line-no">130</span><span id="line-130">        }</span>
-<span class="source-line-no">131</span><span id="line-131">    }</span>
-<span class="source-line-no">132</span><span id="line-132"></span>
-<span class="source-line-no">133</span><span id="line-133">    /**</span>
-<span class="source-line-no">134</span><span id="line-134">     * Returns the 
start position of this record as a character position in the source stream. 
This may or may not</span>
-<span class="source-line-no">135</span><span id="line-135">     * correspond 
to the byte position depending on the character set.</span>
-<span class="source-line-no">136</span><span id="line-136">     *</span>
-<span class="source-line-no">137</span><span id="line-137">     * @return the 
position of this record in the source stream.</span>
-<span class="source-line-no">138</span><span id="line-138">     */</span>
-<span class="source-line-no">139</span><span id="line-139">    public long 
getCharacterPosition() {</span>
-<span class="source-line-no">140</span><span id="line-140">        return 
characterPosition;</span>
-<span class="source-line-no">141</span><span id="line-141">    }</span>
-<span class="source-line-no">142</span><span id="line-142"></span>
-<span class="source-line-no">143</span><span id="line-143">    /**</span>
-<span class="source-line-no">144</span><span id="line-144">     * Returns the 
comment for this record, if any.</span>
-<span class="source-line-no">145</span><span id="line-145">     * Note that 
comments are attached to the following record.</span>
-<span class="source-line-no">146</span><span id="line-146">     * If there is 
no following record (i.e. the comment is at EOF),</span>
-<span class="source-line-no">147</span><span id="line-147">     * then the 
comment will be ignored.</span>
-<span class="source-line-no">148</span><span id="line-148">     *</span>
-<span class="source-line-no">149</span><span id="line-149">     * @return the 
comment for this record, or null if no comment for this record is 
available.</span>
-<span class="source-line-no">150</span><span id="line-150">     */</span>
-<span class="source-line-no">151</span><span id="line-151">    public String 
getComment() {</span>
-<span class="source-line-no">152</span><span id="line-152">        return 
comment;</span>
-<span class="source-line-no">153</span><span id="line-153">    }</span>
-<span class="source-line-no">154</span><span id="line-154"></span>
-<span class="source-line-no">155</span><span id="line-155">    private 
Map&lt;String, Integer&gt; getHeaderMapRaw() {</span>
-<span class="source-line-no">156</span><span id="line-156">        return 
parser == null ? null : parser.getHeaderMapRaw();</span>
+<span class="source-line-no">045</span><span id="line-45">    /**</span>
+<span class="source-line-no">046</span><span id="line-46">     * 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</span>
+<span class="source-line-no">047</span><span id="line-47">     * character 
set.</span>
+<span class="source-line-no">048</span><span id="line-48">     */</span>
+<span class="source-line-no">049</span><span id="line-49">    private final 
long characterPosition;</span>
+<span class="source-line-no">050</span><span id="line-50"></span>
+<span class="source-line-no">051</span><span id="line-51">    /** The 
accumulated comments (if any) */</span>
+<span class="source-line-no">052</span><span id="line-52">    private final 
String comment;</span>
+<span class="source-line-no">053</span><span id="line-53"></span>
+<span class="source-line-no">054</span><span id="line-54">    /** The record 
number. */</span>
+<span class="source-line-no">055</span><span id="line-55">    private final 
long recordNumber;</span>
+<span class="source-line-no">056</span><span id="line-56"></span>
+<span class="source-line-no">057</span><span id="line-57">    /** The values 
of the record */</span>
+<span class="source-line-no">058</span><span id="line-58">    private final 
String[] values;</span>
+<span class="source-line-no">059</span><span id="line-59"></span>
+<span class="source-line-no">060</span><span id="line-60">    /** The parser 
that originates this record. This is not serialized. */</span>
+<span class="source-line-no">061</span><span id="line-61">    private final 
transient CSVParser parser;</span>
+<span class="source-line-no">062</span><span id="line-62"></span>
+<span class="source-line-no">063</span><span id="line-63">    CSVRecord(final 
CSVParser parser, final String[] values, final String comment, final long 
recordNumber,</span>
+<span class="source-line-no">064</span><span id="line-64">            final 
long characterPosition) {</span>
+<span class="source-line-no">065</span><span id="line-65">        
this.recordNumber = recordNumber;</span>
+<span class="source-line-no">066</span><span id="line-66">        this.values 
= values != null ? values : Constants.EMPTY_STRING_ARRAY;</span>
+<span class="source-line-no">067</span><span id="line-67">        this.parser 
= parser;</span>
+<span class="source-line-no">068</span><span id="line-68">        this.comment 
= comment;</span>
+<span class="source-line-no">069</span><span id="line-69">        
this.characterPosition = characterPosition;</span>
+<span class="source-line-no">070</span><span id="line-70">    }</span>
+<span class="source-line-no">071</span><span id="line-71"></span>
+<span class="source-line-no">072</span><span id="line-72">    /**</span>
+<span class="source-line-no">073</span><span id="line-73">     * Returns a 
value by {@link Enum}.</span>
+<span class="source-line-no">074</span><span id="line-74">     *</span>
+<span class="source-line-no">075</span><span id="line-75">     * @param 
e</span>
+<span class="source-line-no">076</span><span id="line-76">     *            an 
enum</span>
+<span class="source-line-no">077</span><span id="line-77">     * @return the 
String at the given enum String</span>
+<span class="source-line-no">078</span><span id="line-78">     */</span>
+<span class="source-line-no">079</span><span id="line-79">    public String 
get(final Enum&lt;?&gt; e) {</span>
+<span class="source-line-no">080</span><span id="line-80">        return get(e 
== null ? null : e.name());</span>
+<span class="source-line-no">081</span><span id="line-81">    }</span>
+<span class="source-line-no">082</span><span id="line-82"></span>
+<span class="source-line-no">083</span><span id="line-83">    /**</span>
+<span class="source-line-no">084</span><span id="line-84">     * Returns a 
value by index.</span>
+<span class="source-line-no">085</span><span id="line-85">     *</span>
+<span class="source-line-no">086</span><span id="line-86">     * @param 
i</span>
+<span class="source-line-no">087</span><span id="line-87">     *            a 
column index (0-based)</span>
+<span class="source-line-no">088</span><span id="line-88">     * @return the 
String at the given index</span>
+<span class="source-line-no">089</span><span id="line-89">     */</span>
+<span class="source-line-no">090</span><span id="line-90">    public String 
get(final int i) {</span>
+<span class="source-line-no">091</span><span id="line-91">        return 
values[i];</span>
+<span class="source-line-no">092</span><span id="line-92">    }</span>
+<span class="source-line-no">093</span><span id="line-93"></span>
+<span class="source-line-no">094</span><span id="line-94">    /**</span>
+<span class="source-line-no">095</span><span id="line-95">     * Returns a 
value by name. If multiple instances of the header name exists, only the last 
occurrence is returned.</span>
+<span class="source-line-no">096</span><span id="line-96">     *</span>
+<span class="source-line-no">097</span><span id="line-97">     * 
&lt;p&gt;</span>
+<span class="source-line-no">098</span><span id="line-98">     * Note: This 
requires a field mapping obtained from the original parser.</span>
+<span class="source-line-no">099</span><span id="line-99">     * A check using 
{@link #isMapped(String)} should be used to determine if a</span>
+<span class="source-line-no">100</span><span id="line-100">     * mapping 
exists from the provided {@code name} to a field index. In this case an</span>
+<span class="source-line-no">101</span><span id="line-101">     * exception 
will only be thrown if the record does not contain a field corresponding</span>
+<span class="source-line-no">102</span><span id="line-102">     * to the 
mapping, that is the record length is not consistent with the mapping 
size.</span>
+<span class="source-line-no">103</span><span id="line-103">     * 
&lt;/p&gt;</span>
+<span class="source-line-no">104</span><span id="line-104">     *</span>
+<span class="source-line-no">105</span><span id="line-105">     * @param 
name</span>
+<span class="source-line-no">106</span><span id="line-106">     *            
the name of the column to be retrieved.</span>
+<span class="source-line-no">107</span><span id="line-107">     * @return the 
column value, maybe null depending on {@link CSVFormat#getNullString()}.</span>
+<span class="source-line-no">108</span><span id="line-108">     * @throws 
IllegalStateException</span>
+<span class="source-line-no">109</span><span id="line-109">     *             
if no header mapping was provided</span>
+<span class="source-line-no">110</span><span id="line-110">     * @throws 
IllegalArgumentException</span>
+<span class="source-line-no">111</span><span id="line-111">     *             
if {@code name} is not mapped or if the record is inconsistent</span>
+<span class="source-line-no">112</span><span id="line-112">     * @see 
#isMapped(String)</span>
+<span class="source-line-no">113</span><span id="line-113">     * @see 
#isConsistent()</span>
+<span class="source-line-no">114</span><span id="line-114">     * @see 
#getParser()</span>
+<span class="source-line-no">115</span><span id="line-115">     * @see 
CSVFormat.Builder#setNullString(String)</span>
+<span class="source-line-no">116</span><span id="line-116">     */</span>
+<span class="source-line-no">117</span><span id="line-117">    public String 
get(final String name) {</span>
+<span class="source-line-no">118</span><span id="line-118">        final 
Map&lt;String, Integer&gt; headerMap = getHeaderMapRaw();</span>
+<span class="source-line-no">119</span><span id="line-119">        if 
(headerMap == null) {</span>
+<span class="source-line-no">120</span><span id="line-120">            throw 
new IllegalStateException(</span>
+<span class="source-line-no">121</span><span id="line-121">                "No 
header mapping was specified, the record values can't be accessed by 
name");</span>
+<span class="source-line-no">122</span><span id="line-122">        }</span>
+<span class="source-line-no">123</span><span id="line-123">        final 
Integer index = headerMap.get(name);</span>
+<span class="source-line-no">124</span><span id="line-124">        if (index 
== null) {</span>
+<span class="source-line-no">125</span><span id="line-125">            throw 
new IllegalArgumentException(String.format("Mapping for %s not found, expected 
one of %s", name,</span>
+<span class="source-line-no">126</span><span id="line-126">                
headerMap.keySet()));</span>
+<span class="source-line-no">127</span><span id="line-127">        }</span>
+<span class="source-line-no">128</span><span id="line-128">        try {</span>
+<span class="source-line-no">129</span><span id="line-129">            return 
values[index.intValue()];  // N.B. Explicit (un)boxing is intentional</span>
+<span class="source-line-no">130</span><span id="line-130">        } catch 
(final ArrayIndexOutOfBoundsException e) {</span>
+<span class="source-line-no">131</span><span id="line-131">            throw 
new IllegalArgumentException(String.format(</span>
+<span class="source-line-no">132</span><span id="line-132">                
"Index for header '%s' is %d but CSVRecord only has %d values!", name, 
index,</span>
+<span class="source-line-no">133</span><span id="line-133">                
Integer.valueOf(values.length)));  // N.B. Explicit (un)boxing is 
intentional</span>
+<span class="source-line-no">134</span><span id="line-134">        }</span>
+<span class="source-line-no">135</span><span id="line-135">    }</span>
+<span class="source-line-no">136</span><span id="line-136"></span>
+<span class="source-line-no">137</span><span id="line-137">    /**</span>
+<span class="source-line-no">138</span><span id="line-138">     * Returns the 
start position of this record as a character position in the source stream. 
This may or may not</span>
+<span class="source-line-no">139</span><span id="line-139">     * correspond 
to the byte position depending on the character set.</span>
+<span class="source-line-no">140</span><span id="line-140">     *</span>
+<span class="source-line-no">141</span><span id="line-141">     * @return the 
position of this record in the source stream.</span>
+<span class="source-line-no">142</span><span id="line-142">     */</span>
+<span class="source-line-no">143</span><span id="line-143">    public long 
getCharacterPosition() {</span>
+<span class="source-line-no">144</span><span id="line-144">        return 
characterPosition;</span>
+<span class="source-line-no">145</span><span id="line-145">    }</span>
+<span class="source-line-no">146</span><span id="line-146"></span>
+<span class="source-line-no">147</span><span id="line-147">    /**</span>
+<span class="source-line-no">148</span><span id="line-148">     * Returns the 
comment for this record, if any.</span>
+<span class="source-line-no">149</span><span id="line-149">     * Note that 
comments are attached to the following record.</span>
+<span class="source-line-no">150</span><span id="line-150">     * If there is 
no following record (i.e. the comment is at EOF),</span>
+<span class="source-line-no">151</span><span id="line-151">     * then the 
comment will be ignored.</span>
+<span class="source-line-no">152</span><span id="line-152">     *</span>
+<span class="source-line-no">153</span><span id="line-153">     * @return the 
comment for this record, or null if no comment for this record is 
available.</span>
+<span class="source-line-no">154</span><span id="line-154">     */</span>
+<span class="source-line-no">155</span><span id="line-155">    public String 
getComment() {</span>
+<span class="source-line-no">156</span><span id="line-156">        return 
comment;</span>
 <span class="source-line-no">157</span><span id="line-157">    }</span>
 <span class="source-line-no">158</span><span id="line-158"></span>
-<span class="source-line-no">159</span><span id="line-159">    /**</span>
-<span class="source-line-no">160</span><span id="line-160">     * Returns the 
parser.</span>
-<span class="source-line-no">161</span><span id="line-161">     *</span>
-<span class="source-line-no">162</span><span id="line-162">     * 
&lt;p&gt;</span>
-<span class="source-line-no">163</span><span id="line-163">     * Note: The 
parser is not part of the serialized state of the record. A null check</span>
-<span class="source-line-no">164</span><span id="line-164">     * should be 
used when the record may have originated from a serialized form.</span>
-<span class="source-line-no">165</span><span id="line-165">     * 
&lt;/p&gt;</span>
-<span class="source-line-no">166</span><span id="line-166">     *</span>
-<span class="source-line-no">167</span><span id="line-167">     * @return the 
parser.</span>
-<span class="source-line-no">168</span><span id="line-168">     * @since 
1.7</span>
-<span class="source-line-no">169</span><span id="line-169">     */</span>
-<span class="source-line-no">170</span><span id="line-170">    public 
CSVParser getParser() {</span>
-<span class="source-line-no">171</span><span id="line-171">        return 
parser;</span>
-<span class="source-line-no">172</span><span id="line-172">    }</span>
-<span class="source-line-no">173</span><span id="line-173"></span>
-<span class="source-line-no">174</span><span id="line-174">    /**</span>
-<span class="source-line-no">175</span><span id="line-175">     * Returns the 
number of this record in the parsed CSV file.</span>
-<span class="source-line-no">176</span><span id="line-176">     *</span>
-<span class="source-line-no">177</span><span id="line-177">     * 
&lt;p&gt;</span>
-<span class="source-line-no">178</span><span id="line-178">     * 
&lt;strong&gt;ATTENTION:&lt;/strong&gt; If your CSV input has multi-line 
values, the returned number does not correspond to</span>
-<span class="source-line-no">179</span><span id="line-179">     * the current 
line number of the parser that created this record.</span>
-<span class="source-line-no">180</span><span id="line-180">     * 
&lt;/p&gt;</span>
-<span class="source-line-no">181</span><span id="line-181">     *</span>
-<span class="source-line-no">182</span><span id="line-182">     * @return the 
number of this record.</span>
-<span class="source-line-no">183</span><span id="line-183">     * @see 
CSVParser#getCurrentLineNumber()</span>
-<span class="source-line-no">184</span><span id="line-184">     */</span>
-<span class="source-line-no">185</span><span id="line-185">    public long 
getRecordNumber() {</span>
-<span class="source-line-no">186</span><span id="line-186">        return 
recordNumber;</span>
-<span class="source-line-no">187</span><span id="line-187">    }</span>
-<span class="source-line-no">188</span><span id="line-188"></span>
-<span class="source-line-no">189</span><span id="line-189">    /**</span>
-<span class="source-line-no">190</span><span id="line-190">     * Checks 
whether this record has a comment, false otherwise.</span>
-<span class="source-line-no">191</span><span id="line-191">     * Note that 
comments are attached to the following record.</span>
-<span class="source-line-no">192</span><span id="line-192">     * If there is 
no following record (i.e. the comment is at EOF),</span>
-<span class="source-line-no">193</span><span id="line-193">     * then the 
comment will be ignored.</span>
-<span class="source-line-no">194</span><span id="line-194">     *</span>
-<span class="source-line-no">195</span><span id="line-195">     * @return true 
if this record has a comment, false otherwise</span>
-<span class="source-line-no">196</span><span id="line-196">     * @since 
1.3</span>
-<span class="source-line-no">197</span><span id="line-197">     */</span>
-<span class="source-line-no">198</span><span id="line-198">    public boolean 
hasComment() {</span>
-<span class="source-line-no">199</span><span id="line-199">        return 
comment != null;</span>
-<span class="source-line-no">200</span><span id="line-200">    }</span>
-<span class="source-line-no">201</span><span id="line-201"></span>
-<span class="source-line-no">202</span><span id="line-202">    /**</span>
-<span class="source-line-no">203</span><span id="line-203">     * Tells 
whether the record size matches the header size.</span>
-<span class="source-line-no">204</span><span id="line-204">     *</span>
-<span class="source-line-no">205</span><span id="line-205">     * 
&lt;p&gt;</span>
-<span class="source-line-no">206</span><span id="line-206">     * Returns true 
if the sizes for this record match and false if not. Some programs can export 
files that fail this</span>
-<span class="source-line-no">207</span><span id="line-207">     * test but 
still produce parsable files.</span>
-<span class="source-line-no">208</span><span id="line-208">     * 
&lt;/p&gt;</span>
-<span class="source-line-no">209</span><span id="line-209">     *</span>
-<span class="source-line-no">210</span><span id="line-210">     * @return true 
of this record is valid, false if not</span>
-<span class="source-line-no">211</span><span id="line-211">     */</span>
-<span class="source-line-no">212</span><span id="line-212">    public boolean 
isConsistent() {</span>
-<span class="source-line-no">213</span><span id="line-213">        final 
Map&lt;String, Integer&gt; headerMap = getHeaderMapRaw();</span>
-<span class="source-line-no">214</span><span id="line-214">        return 
headerMap == null || headerMap.size() == values.length;</span>
-<span class="source-line-no">215</span><span id="line-215">    }</span>
-<span class="source-line-no">216</span><span id="line-216"></span>
-<span class="source-line-no">217</span><span id="line-217">    /**</span>
-<span class="source-line-no">218</span><span id="line-218">     * Checks 
whether a given column is mapped, i.e. its name has been defined to the 
parser.</span>
-<span class="source-line-no">219</span><span id="line-219">     *</span>
-<span class="source-line-no">220</span><span id="line-220">     * @param 
name</span>
-<span class="source-line-no">221</span><span id="line-221">     *            
the name of the column to be retrieved.</span>
-<span class="source-line-no">222</span><span id="line-222">     * @return 
whether a given column is mapped.</span>
-<span class="source-line-no">223</span><span id="line-223">     */</span>
-<span class="source-line-no">224</span><span id="line-224">    public boolean 
isMapped(final String name) {</span>
-<span class="source-line-no">225</span><span id="line-225">        final 
Map&lt;String, Integer&gt; headerMap = getHeaderMapRaw();</span>
-<span class="source-line-no">226</span><span id="line-226">        return 
headerMap != null &amp;&amp; headerMap.containsKey(name);</span>
-<span class="source-line-no">227</span><span id="line-227">    }</span>
-<span class="source-line-no">228</span><span id="line-228"></span>
-<span class="source-line-no">229</span><span id="line-229">    /**</span>
-<span class="source-line-no">230</span><span id="line-230">     * Checks 
whether a column with a given index has a value.</span>
-<span class="source-line-no">231</span><span id="line-231">     *</span>
-<span class="source-line-no">232</span><span id="line-232">     * @param 
index</span>
-<span class="source-line-no">233</span><span id="line-233">     *         a 
column index (0-based)</span>
-<span class="source-line-no">234</span><span id="line-234">     * @return 
whether a column with a given index has a value</span>
-<span class="source-line-no">235</span><span id="line-235">     */</span>
-<span class="source-line-no">236</span><span id="line-236">    public boolean 
isSet(final int index) {</span>
-<span class="source-line-no">237</span><span id="line-237">        return 0 
&lt;= index &amp;&amp; index &lt; values.length;</span>
-<span class="source-line-no">238</span><span id="line-238">    }</span>
-<span class="source-line-no">239</span><span id="line-239"></span>
-<span class="source-line-no">240</span><span id="line-240">    /**</span>
-<span class="source-line-no">241</span><span id="line-241">     * Checks 
whether a given column is mapped and has a value.</span>
-<span class="source-line-no">242</span><span id="line-242">     *</span>
-<span class="source-line-no">243</span><span id="line-243">     * @param 
name</span>
-<span class="source-line-no">244</span><span id="line-244">     *            
the name of the column to be retrieved.</span>
-<span class="source-line-no">245</span><span id="line-245">     * @return 
whether a given column is mapped and has a value</span>
-<span class="source-line-no">246</span><span id="line-246">     */</span>
-<span class="source-line-no">247</span><span id="line-247">    public boolean 
isSet(final String name) {</span>
-<span class="source-line-no">248</span><span id="line-248">        return 
isMapped(name) &amp;&amp; getHeaderMapRaw().get(name).intValue() &lt; 
values.length;</span>
-<span class="source-line-no">249</span><span id="line-249">    }</span>
-<span class="source-line-no">250</span><span id="line-250"></span>
-<span class="source-line-no">251</span><span id="line-251">    /**</span>
-<span class="source-line-no">252</span><span id="line-252">     * Returns an 
iterator over the values of this record.</span>
-<span class="source-line-no">253</span><span id="line-253">     *</span>
-<span class="source-line-no">254</span><span id="line-254">     * @return an 
iterator over the values of this record.</span>
-<span class="source-line-no">255</span><span id="line-255">     */</span>
-<span class="source-line-no">256</span><span id="line-256">    @Override</span>
-<span class="source-line-no">257</span><span id="line-257">    public 
Iterator&lt;String&gt; iterator() {</span>
-<span class="source-line-no">258</span><span id="line-258">        return 
toList().iterator();</span>
-<span class="source-line-no">259</span><span id="line-259">    }</span>
-<span class="source-line-no">260</span><span id="line-260"></span>
-<span class="source-line-no">261</span><span id="line-261">    /**</span>
-<span class="source-line-no">262</span><span id="line-262">     * Puts all 
values of this record into the given Map.</span>
-<span class="source-line-no">263</span><span id="line-263">     *</span>
-<span class="source-line-no">264</span><span id="line-264">     * @param 
&lt;M&gt; the map type</span>
-<span class="source-line-no">265</span><span id="line-265">     * @param map 
The Map to populate.</span>
-<span class="source-line-no">266</span><span id="line-266">     * @return the 
given map.</span>
-<span class="source-line-no">267</span><span id="line-267">     * @since 
1.9.0</span>
-<span class="source-line-no">268</span><span id="line-268">     */</span>
-<span class="source-line-no">269</span><span id="line-269">    public &lt;M 
extends Map&lt;String, String&gt;&gt; M putIn(final M map) {</span>
-<span class="source-line-no">270</span><span id="line-270">        if 
(getHeaderMapRaw() == null) {</span>
-<span class="source-line-no">271</span><span id="line-271">            return 
map;</span>
-<span class="source-line-no">272</span><span id="line-272">        }</span>
-<span class="source-line-no">273</span><span id="line-273">        
getHeaderMapRaw().forEach((key, value) -&gt; {</span>
-<span class="source-line-no">274</span><span id="line-274">            if 
(value &lt; values.length) {</span>
-<span class="source-line-no">275</span><span id="line-275">                
map.put(key, values[value]);</span>
-<span class="source-line-no">276</span><span id="line-276">            }</span>
-<span class="source-line-no">277</span><span id="line-277">        });</span>
-<span class="source-line-no">278</span><span id="line-278">        return 
map;</span>
-<span class="source-line-no">279</span><span id="line-279">    }</span>
-<span class="source-line-no">280</span><span id="line-280"></span>
-<span class="source-line-no">281</span><span id="line-281">    /**</span>
-<span class="source-line-no">282</span><span id="line-282">     * Returns the 
number of values in this record.</span>
-<span class="source-line-no">283</span><span id="line-283">     *</span>
-<span class="source-line-no">284</span><span id="line-284">     * @return the 
number of values.</span>
-<span class="source-line-no">285</span><span id="line-285">     */</span>
-<span class="source-line-no">286</span><span id="line-286">    public int 
size() {</span>
-<span class="source-line-no">287</span><span id="line-287">        return 
values.length;</span>
-<span class="source-line-no">288</span><span id="line-288">    }</span>
-<span class="source-line-no">289</span><span id="line-289"></span>
-<span class="source-line-no">290</span><span id="line-290">    /**</span>
-<span class="source-line-no">291</span><span id="line-291">     * Returns a 
sequential ordered stream whose elements are the values.</span>
-<span class="source-line-no">292</span><span id="line-292">     *</span>
-<span class="source-line-no">293</span><span id="line-293">     * @return the 
new stream.</span>
-<span class="source-line-no">294</span><span id="line-294">     * @since 
1.9.0</span>
-<span class="source-line-no">295</span><span id="line-295">     */</span>
-<span class="source-line-no">296</span><span id="line-296">    public 
Stream&lt;String&gt; stream() {</span>
-<span class="source-line-no">297</span><span id="line-297">        return 
Stream.of(values);</span>
-<span class="source-line-no">298</span><span id="line-298">    }</span>
-<span class="source-line-no">299</span><span id="line-299"></span>
-<span class="source-line-no">300</span><span id="line-300">    /**</span>
-<span class="source-line-no">301</span><span id="line-301">     * Converts the 
values to a new List.</span>
-<span class="source-line-no">302</span><span id="line-302">     * 
&lt;p&gt;</span>
-<span class="source-line-no">303</span><span id="line-303">     * Editing the 
list does not update this instance.</span>
-<span class="source-line-no">304</span><span id="line-304">     * 
&lt;/p&gt;</span>
-<span class="source-line-no">305</span><span id="line-305">     *</span>
-<span class="source-line-no">306</span><span id="line-306">     * @return a 
new List</span>
-<span class="source-line-no">307</span><span id="line-307">     * @since 
1.9.0</span>
-<span class="source-line-no">308</span><span id="line-308">     */</span>
-<span class="source-line-no">309</span><span id="line-309">    public 
List&lt;String&gt; toList() {</span>
-<span class="source-line-no">310</span><span id="line-310">        return 
stream().collect(Collectors.toList());</span>
-<span class="source-line-no">311</span><span id="line-311">    }</span>
-<span class="source-line-no">312</span><span id="line-312"></span>
-<span class="source-line-no">313</span><span id="line-313">    /**</span>
-<span class="source-line-no">314</span><span id="line-314">     * Copies this 
record into a new Map of header name to record value. If multiple instances of 
a header name exist,</span>
-<span class="source-line-no">315</span><span id="line-315">     * then only 
the last occurrence is mapped.</span>
-<span class="source-line-no">316</span><span id="line-316">     *</span>
-<span class="source-line-no">317</span><span id="line-317">     * 
&lt;p&gt;</span>
-<span class="source-line-no">318</span><span id="line-318">     * Editing the 
map does not update this instance.</span>
-<span class="source-line-no">319</span><span id="line-319">     * 
&lt;/p&gt;</span>
+<span class="source-line-no">159</span><span id="line-159">    private 
Map&lt;String, Integer&gt; getHeaderMapRaw() {</span>
+<span class="source-line-no">160</span><span id="line-160">        return 
parser == null ? null : parser.getHeaderMapRaw();</span>
+<span class="source-line-no">161</span><span id="line-161">    }</span>
+<span class="source-line-no">162</span><span id="line-162"></span>
+<span class="source-line-no">163</span><span id="line-163">    /**</span>
+<span class="source-line-no">164</span><span id="line-164">     * Returns the 
parser.</span>
+<span class="source-line-no">165</span><span id="line-165">     *</span>
+<span class="source-line-no">166</span><span id="line-166">     * 
&lt;p&gt;</span>
+<span class="source-line-no">167</span><span id="line-167">     * Note: The 
parser is not part of the serialized state of the record. A null check</span>
+<span class="source-line-no">168</span><span id="line-168">     * should be 
used when the record may have originated from a serialized form.</span>
+<span class="source-line-no">169</span><span id="line-169">     * 
&lt;/p&gt;</span>
+<span class="source-line-no">170</span><span id="line-170">     *</span>
+<span class="source-line-no">171</span><span id="line-171">     * @return the 
parser.</span>
+<span class="source-line-no">172</span><span id="line-172">     * @since 
1.7</span>
+<span class="source-line-no">173</span><span id="line-173">     */</span>
+<span class="source-line-no">174</span><span id="line-174">    public 
CSVParser getParser() {</span>
+<span class="source-line-no">175</span><span id="line-175">        return 
parser;</span>
+<span class="source-line-no">176</span><span id="line-176">    }</span>
+<span class="source-line-no">177</span><span id="line-177"></span>
+<span class="source-line-no">178</span><span id="line-178">    /**</span>
+<span class="source-line-no">179</span><span id="line-179">     * Returns the 
number of this record in the parsed CSV file.</span>
+<span class="source-line-no">180</span><span id="line-180">     *</span>
+<span class="source-line-no">181</span><span id="line-181">     * 
&lt;p&gt;</span>
+<span class="source-line-no">182</span><span id="line-182">     * 
&lt;strong&gt;ATTENTION:&lt;/strong&gt; If your CSV input has multi-line 
values, the returned number does not correspond to</span>
+<span class="source-line-no">183</span><span id="line-183">     * the current 
line number of the parser that created this record.</span>
+<span class="source-line-no">184</span><span id="line-184">     * 
&lt;/p&gt;</span>
+<span class="source-line-no">185</span><span id="line-185">     *</span>
+<span class="source-line-no">186</span><span id="line-186">     * @return the 
number of this record.</span>
+<span class="source-line-no">187</span><span id="line-187">     * @see 
CSVParser#getCurrentLineNumber()</span>
+<span class="source-line-no">188</span><span id="line-188">     */</span>
+<span class="source-line-no">189</span><span id="line-189">    public long 
getRecordNumber() {</span>
+<span class="source-line-no">190</span><span id="line-190">        return 
recordNumber;</span>
+<span class="source-line-no">191</span><span id="line-191">    }</span>
+<span class="source-line-no">192</span><span id="line-192"></span>
+<span class="source-line-no">193</span><span id="line-193">    /**</span>
+<span class="source-line-no">194</span><span id="line-194">     * Checks 
whether this record has a comment, false otherwise.</span>
+<span class="source-line-no">195</span><span id="line-195">     * Note that 
comments are attached to the following record.</span>
+<span class="source-line-no">196</span><span id="line-196">     * If there is 
no following record (i.e. the comment is at EOF),</span>
+<span class="source-line-no">197</span><span id="line-197">     * then the 
comment will be ignored.</span>
+<span class="source-line-no">198</span><span id="line-198">     *</span>
+<span class="source-line-no">199</span><span id="line-199">     * @return true 
if this record has a comment, false otherwise</span>
+<span class="source-line-no">200</span><span id="line-200">     * @since 
1.3</span>
+<span class="source-line-no">201</span><span id="line-201">     */</span>
+<span class="source-line-no">202</span><span id="line-202">    public boolean 
hasComment() {</span>
+<span class="source-line-no">203</span><span id="line-203">        return 
comment != null;</span>
+<span class="source-line-no">204</span><span id="line-204">    }</span>
+<span class="source-line-no">205</span><span id="line-205"></span>
+<span class="source-line-no">206</span><span id="line-206">    /**</span>
+<span class="source-line-no">207</span><span id="line-207">     * Tells 
whether the record size matches the header size.</span>
+<span class="source-line-no">208</span><span id="line-208">     *</span>
+<span class="source-line-no">209</span><span id="line-209">     * 
&lt;p&gt;</span>
+<span class="source-line-no">210</span><span id="line-210">     * Returns true 
if the sizes for this record match and false if not. Some programs can export 
files that fail this</span>
+<span class="source-line-no">211</span><span id="line-211">     * test but 
still produce parsable files.</span>
+<span class="source-line-no">212</span><span id="line-212">     * 
&lt;/p&gt;</span>
+<span class="source-line-no">213</span><span id="line-213">     *</span>
+<span class="source-line-no">214</span><span id="line-214">     * @return true 
of this record is valid, false if not</span>
+<span class="source-line-no">215</span><span id="line-215">     */</span>
+<span class="source-line-no">216</span><span id="line-216">    public boolean 
isConsistent() {</span>
+<span class="source-line-no">217</span><span id="line-217">        final 
Map&lt;String, Integer&gt; headerMap = getHeaderMapRaw();</span>
+<span class="source-line-no">218</span><span id="line-218">        return 
headerMap == null || headerMap.size() == values.length;</span>
+<span class="source-line-no">219</span><span id="line-219">    }</span>
+<span class="source-line-no">220</span><span id="line-220"></span>
+<span class="source-line-no">221</span><span id="line-221">    /**</span>
+<span class="source-line-no">222</span><span id="line-222">     * Checks 
whether a given column is mapped, i.e. its name has been defined to the 
parser.</span>
+<span class="source-line-no">223</span><span id="line-223">     *</span>
+<span class="source-line-no">224</span><span id="line-224">     * @param 
name</span>
+<span class="source-line-no">225</span><span id="line-225">     *            
the name of the column to be retrieved.</span>
+<span class="source-line-no">226</span><span id="line-226">     * @return 
whether a given column is mapped.</span>
+<span class="source-line-no">227</span><span id="line-227">     */</span>
+<span class="source-line-no">228</span><span id="line-228">    public boolean 
isMapped(final String name) {</span>
+<span class="source-line-no">229</span><span id="line-229">        final 
Map&lt;String, Integer&gt; headerMap = getHeaderMapRaw();</span>
+<span class="source-line-no">230</span><span id="line-230">        return 
headerMap != null &amp;&amp; headerMap.containsKey(name);</span>
+<span class="source-line-no">231</span><span id="line-231">    }</span>
+<span class="source-line-no">232</span><span id="line-232"></span>
+<span class="source-line-no">233</span><span id="line-233">    /**</span>
+<span class="source-line-no">234</span><span id="line-234">     * Checks 
whether a column with a given index has a value.</span>
+<span class="source-line-no">235</span><span id="line-235">     *</span>
+<span class="source-line-no">236</span><span id="line-236">     * @param 
index</span>
+<span class="source-line-no">237</span><span id="line-237">     *         a 
column index (0-based)</span>
+<span class="source-line-no">238</span><span id="line-238">     * @return 
whether a column with a given index has a value</span>
+<span class="source-line-no">239</span><span id="line-239">     */</span>
+<span class="source-line-no">240</span><span id="line-240">    public boolean 
isSet(final int index) {</span>
+<span class="source-line-no">241</span><span id="line-241">        return 0 
&lt;= index &amp;&amp; index &lt; values.length;</span>
+<span class="source-line-no">242</span><span id="line-242">    }</span>
+<span class="source-line-no">243</span><span id="line-243"></span>
+<span class="source-line-no">244</span><span id="line-244">    /**</span>
+<span class="source-line-no">245</span><span id="line-245">     * Checks 
whether a given column is mapped and has a value.</span>
+<span class="source-line-no">246</span><span id="line-246">     *</span>
+<span class="source-line-no">247</span><span id="line-247">     * @param 
name</span>
+<span class="source-line-no">248</span><span id="line-248">     *            
the name of the column to be retrieved.</span>
+<span class="source-line-no">249</span><span id="line-249">     * @return 
whether a given column is mapped and has a value</span>
+<span class="source-line-no">250</span><span id="line-250">     */</span>
+<span class="source-line-no">251</span><span id="line-251">    public boolean 
isSet(final String name) {</span>
+<span class="source-line-no">252</span><span id="line-252">        return 
isMapped(name) &amp;&amp; getHeaderMapRaw().get(name).intValue() &lt; 
values.length; // N.B. Explicit (un)boxing is intentional</span>
+<span class="source-line-no">253</span><span id="line-253">    }</span>
+<span class="source-line-no">254</span><span id="line-254"></span>
+<span class="source-line-no">255</span><span id="line-255">    /**</span>
+<span class="source-line-no">256</span><span id="line-256">     * Returns an 
iterator over the values of this record.</span>
+<span class="source-line-no">257</span><span id="line-257">     *</span>
+<span class="source-line-no">258</span><span id="line-258">     * @return an 
iterator over the values of this record.</span>
+<span class="source-line-no">259</span><span id="line-259">     */</span>
+<span class="source-line-no">260</span><span id="line-260">    @Override</span>
+<span class="source-line-no">261</span><span id="line-261">    public 
Iterator&lt;String&gt; iterator() {</span>
+<span class="source-line-no">262</span><span id="line-262">        return 
toList().iterator();</span>
+<span class="source-line-no">263</span><span id="line-263">    }</span>
+<span class="source-line-no">264</span><span id="line-264"></span>
+<span class="source-line-no">265</span><span id="line-265">    /**</span>
+<span class="source-line-no">266</span><span id="line-266">     * Puts all 
values of this record into the given Map.</span>
+<span class="source-line-no">267</span><span id="line-267">     *</span>
+<span class="source-line-no">268</span><span id="line-268">     * @param 
&lt;M&gt; the map type</span>
+<span class="source-line-no">269</span><span id="line-269">     * @param map 
The Map to populate.</span>
+<span class="source-line-no">270</span><span id="line-270">     * @return the 
given map.</span>
+<span class="source-line-no">271</span><span id="line-271">     * @since 
1.9.0</span>
+<span class="source-line-no">272</span><span id="line-272">     */</span>
+<span class="source-line-no">273</span><span id="line-273">    public &lt;M 
extends Map&lt;String, String&gt;&gt; M putIn(final M map) {</span>
+<span class="source-line-no">274</span><span id="line-274">        if 
(getHeaderMapRaw() == null) {</span>
+<span class="source-line-no">275</span><span id="line-275">            return 
map;</span>
+<span class="source-line-no">276</span><span id="line-276">        }</span>
+<span class="source-line-no">277</span><span id="line-277">        
getHeaderMapRaw().forEach((key, value) -&gt; {</span>
+<span class="source-line-no">278</span><span id="line-278">            if 
(value &lt; values.length) {</span>
+<span class="source-line-no">279</span><span id="line-279">                
map.put(key, values[value]);</span>
+<span class="source-line-no">280</span><span id="line-280">            }</span>
+<span class="source-line-no">281</span><span id="line-281">        });</span>
+<span class="source-line-no">282</span><span id="line-282">        return 
map;</span>
+<span class="source-line-no">283</span><span id="line-283">    }</span>
+<span class="source-line-no">284</span><span id="line-284"></span>
+<span class="source-line-no">285</span><span id="line-285">    /**</span>
+<span class="source-line-no">286</span><span id="line-286">     * Returns the 
number of values in this record.</span>
+<span class="source-line-no">287</span><span id="line-287">     *</span>
+<span class="source-line-no">288</span><span id="line-288">     * @return the 
number of values.</span>
+<span class="source-line-no">289</span><span id="line-289">     */</span>
+<span class="source-line-no">290</span><span id="line-290">    public int 
size() {</span>
+<span class="source-line-no">291</span><span id="line-291">        return 
values.length;</span>
+<span class="source-line-no">292</span><span id="line-292">    }</span>
+<span class="source-line-no">293</span><span id="line-293"></span>
+<span class="source-line-no">294</span><span id="line-294">    /**</span>
+<span class="source-line-no">295</span><span id="line-295">     * Returns a 
sequential ordered stream whose elements are the values.</span>
+<span class="source-line-no">296</span><span id="line-296">     *</span>
+<span class="source-line-no">297</span><span id="line-297">     * @return the 
new stream.</span>
+<span class="source-line-no">298</span><span id="line-298">     * @since 
1.9.0</span>
+<span class="source-line-no">299</span><span id="line-299">     */</span>
+<span class="source-line-no">300</span><span id="line-300">    public 
Stream&lt;String&gt; stream() {</span>
+<span class="source-line-no">301</span><span id="line-301">        return 
Stream.of(values);</span>
+<span class="source-line-no">302</span><span id="line-302">    }</span>
+<span class="source-line-no">303</span><span id="line-303"></span>
+<span class="source-line-no">304</span><span id="line-304">    /**</span>
+<span class="source-line-no">305</span><span id="line-305">     * Converts the 
values to a new List.</span>
+<span class="source-line-no">306</span><span id="line-306">     * 
&lt;p&gt;</span>
+<span class="source-line-no">307</span><span id="line-307">     * Editing the 
list does not update this instance.</span>
+<span class="source-line-no">308</span><span id="line-308">     * 
&lt;/p&gt;</span>
+<span class="source-line-no">309</span><span id="line-309">     *</span>
+<span class="source-line-no">310</span><span id="line-310">     * @return a 
new List</span>
+<span class="source-line-no">311</span><span id="line-311">     * @since 
1.9.0</span>
+<span class="source-line-no">312</span><span id="line-312">     */</span>
+<span class="source-line-no">313</span><span id="line-313">    public 
List&lt;String&gt; toList() {</span>
+<span class="source-line-no">314</span><span id="line-314">        return 
stream().collect(Collectors.toList());</span>
+<span class="source-line-no">315</span><span id="line-315">    }</span>
+<span class="source-line-no">316</span><span id="line-316"></span>
+<span class="source-line-no">317</span><span id="line-317">    /**</span>
+<span class="source-line-no">318</span><span id="line-318">     * Copies this 
record into a new Map of header name to record value. If multiple instances of 
a header name exist,</span>
+<span class="source-line-no">319</span><span id="line-319">     * then only 
the last occurrence is mapped.</span>
 <span class="source-line-no">320</span><span id="line-320">     *</span>
-<span class="source-line-no">321</span><span id="line-321">     * @return A 
new Map. The map is empty if the record has no headers.</span>
-<span class="source-line-no">322</span><span id="line-322">     */</span>
-<span class="source-line-no">323</span><span id="line-323">    public 
Map&lt;String, String&gt; toMap() {</span>
-<span class="source-line-no">324</span><span id="line-324">        return 
putIn(new LinkedHashMap&lt;&gt;(values.length));</span>
-<span class="source-line-no">325</span><span id="line-325">    }</span>
-<span class="source-line-no">326</span><span id="line-326"></span>
-<span class="source-line-no">327</span><span id="line-327">    /**</span>
-<span class="source-line-no">328</span><span id="line-328">     * Returns a 
string representation of the contents of this record. The result is constructed 
by comment, mapping,</span>
-<span class="source-line-no">329</span><span id="line-329">     * recordNumber 
and by passing the internal values array to {@link 
Arrays#toString(Object[])}.</span>
-<span class="source-line-no">330</span><span id="line-330">     *</span>
-<span class="source-line-no">331</span><span id="line-331">     * @return a 
String representation of this record.</span>
-<span class="source-line-no">332</span><span id="line-332">     */</span>
-<span class="source-line-no">333</span><span id="line-333">    @Override</span>
-<span class="source-line-no">334</span><span id="line-334">    public String 
toString() {</span>
-<span class="source-line-no">335</span><span id="line-335">        return 
"CSVRecord [comment='" + comment + "', recordNumber=" + recordNumber + ", 
values=" +</span>
-<span class="source-line-no">336</span><span id="line-336">            
Arrays.toString(values) + "]";</span>
-<span class="source-line-no">337</span><span id="line-337">    }</span>
-<span class="source-line-no">338</span><span id="line-338"></span>
-<span class="source-line-no">339</span><span id="line-339">    /**</span>
-<span class="source-line-no">340</span><span id="line-340">     * Gets the 
values for this record. This is not a copy.</span>
-<span class="source-line-no">341</span><span id="line-341">     *</span>
-<span class="source-line-no">342</span><span id="line-342">     * @return the 
values for this record.</span>
-<span class="source-line-no">343</span><span id="line-343">     * @since 
1.10.0</span>
-<span class="source-line-no">344</span><span id="line-344">     */</span>
-<span class="source-line-no">345</span><span id="line-345">    public String[] 
values() {</span>
-<span class="source-line-no">346</span><span id="line-346">        return 
values;</span>
-<span class="source-line-no">347</span><span id="line-347">    }</span>
-<span class="source-line-no">348</span><span id="line-348"></span>
-<span class="source-line-no">349</span><span id="line-349">}</span>
+<span class="source-line-no">321</span><span id="line-321">     * 
&lt;p&gt;</span>
+<span class="source-line-no">322</span><span id="line-322">     * Editing the 
map does not update this instance.</span>
+<span class="source-line-no">323</span><span id="line-323">     * 
&lt;/p&gt;</span>
+<span class="source-line-no">324</span><span id="line-324">     *</span>
+<span class="source-line-no">325</span><span id="line-325">     * @return A 
new Map. The map is empty if the record has no headers.</span>
+<span class="source-line-no">326</span><span id="line-326">     */</span>
+<span class="source-line-no">327</span><span id="line-327">    public 
Map&lt;String, String&gt; toMap() {</span>
+<span class="source-line-no">328</span><span id="line-328">        return 
putIn(new LinkedHashMap&lt;&gt;(values.length));</span>
+<span class="source-line-no">329</span><span id="line-329">    }</span>
+<span class="source-line-no">330</span><span id="line-330"></span>
+<span class="source-line-no">331</span><span id="line-331">    /**</span>
+<span class="source-line-no">332</span><span id="line-332">     * Returns a 
string representation of the contents of this record. The result is constructed 
by comment, mapping,</span>
+<span class="source-line-no">333</span><span id="line-333">     * recordNumber 
and by passing the internal values array to {@link 
Arrays#toString(Object[])}.</span>
+<span class="source-line-no">334</span><span id="line-334">     *</span>
+<span class="source-line-no">335</span><span id="line-335">     * @return a 
String representation of this record.</span>
+<span class="source-line-no">336</span><span id="line-336">     */</span>
+<span class="source-line-no">337</span><span id="line-337">    @Override</span>
+<span class="source-line-no">338</span><span id="line-338">    public String 
toString() {</span>
+<span class="source-line-no">339</span><span id="line-339">        return 
"CSVRecord [comment='" + comment + "', recordNumber=" + recordNumber + ", 
values=" +</span>
+<span class="source-line-no">340</span><span id="line-340">            
Arrays.toString(values) + "]";</span>
+<span class="source-line-no">341</span><span id="line-341">    }</span>
+<span class="source-line-no">342</span><span id="line-342"></span>
+<span class="source-line-no">343</span><span id="line-343">    /**</span>
+<span class="source-line-no">344</span><span id="line-344">     * Gets the 
values for this record. This is not a copy.</span>
+<span class="source-line-no">345</span><span id="line-345">     *</span>
+<span class="source-line-no">346</span><span id="line-346">     * @return the 
values for this record.</span>
+<span class="source-line-no">347</span><span id="line-347">     * @since 
1.10.0</span>
+<span class="source-line-no">348</span><span id="line-348">     */</span>
+<span class="source-line-no">349</span><span id="line-349">    public String[] 
values() {</span>
+<span class="source-line-no">350</span><span id="line-350">        return 
values;</span>
+<span class="source-line-no">351</span><span id="line-351">    }</span>
+<span class="source-line-no">352</span><span id="line-352"></span>
+<span class="source-line-no">353</span><span id="line-353">}</span>
 
 
 

Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/DuplicateHeaderMode.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/DuplicateHeaderMode.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/DuplicateHeaderMode.html
 Wed Sep 25 02:11:29 2024
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML>
-<html lang="en">
+<html lang>
 <head>
 <!-- Generated by javadoc (17) -->
 <title>Source code</title>

Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/QuoteMode.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/QuoteMode.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/QuoteMode.html
 Wed Sep 25 02:11:29 2024
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML>
-<html lang="en">
+<html lang>
 <head>
 <!-- Generated by javadoc (17) -->
 <title>Source code</title>

Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/type-search-index.js
==============================================================================
--- 
websites/production/commons/content/proper/commons-csv/apidocs/type-search-index.js
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/type-search-index.js
 Wed Sep 25 02:11:29 2024
@@ -1 +1 @@
-typeSearchIndex = [{"l":"All Classes and 
Interfaces","u":"allclasses-index.html"},{"p":"org.apache.commons.csv","l":"CSVFormat.Builder"},{"p":"org.apache.commons.csv","l":"CSVFormat"},{"p":"org.apache.commons.csv","l":"CSVParser"},{"p":"org.apache.commons.csv","l":"CSVPrinter"},{"p":"org.apache.commons.csv","l":"CSVRecord"},{"p":"org.apache.commons.csv","l":"DuplicateHeaderMode"},{"p":"org.apache.commons.csv","l":"CSVFormat.Predefined"},{"p":"org.apache.commons.csv","l":"QuoteMode"}];updateSearchResults();
\ No newline at end of file
+typeSearchIndex = [{"l":"All Classes and 
Interfaces","u":"allclasses-index.html"},{"p":"org.apache.commons.csv","l":"CSVFormat.Builder"},{"p":"org.apache.commons.csv","l":"CSVException"},{"p":"org.apache.commons.csv","l":"CSVFormat"},{"p":"org.apache.commons.csv","l":"CSVParser"},{"p":"org.apache.commons.csv","l":"CSVPrinter"},{"p":"org.apache.commons.csv","l":"CSVRecord"},{"p":"org.apache.commons.csv","l":"DuplicateHeaderMode"},{"p":"org.apache.commons.csv","l":"CSVFormat.Predefined"},{"p":"org.apache.commons.csv","l":"QuoteMode"}];updateSearchResults();
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-csv/changes-report.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/changes-report.html 
(original)
+++ websites/production/commons/content/proper/commons-csv/changes-report.html 
Wed Sep 25 02:11:29 2024
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 16 May 2024
+ | Generated by Apache Maven Doxia at 25 September 2024
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-                    <meta name="Date-Revision-yyyymmdd" content="20240516" />
+                    <meta name="Date-Revision-yyyymmdd" content="20240925" />
             <meta http-equiv="Content-Language" content="en" />
         <title>Commons CSV &#x2013; Apache Commons CSV Release Notes</title>
 
@@ -40,8 +40,8 @@
           <a class="brand" 
href="https://commons.apache.org/proper/commons-csv/";>Apache Commons CSV 
&trade;</a>
           <ul class="nav">      
                     
-          <li id="publishDate">Last Published: 16 May 2024</li>
-    <li class="divider">|</li> <li id="projectVersion">Version: 1.11.0</li>
+          <li id="publishDate">Last Published: 25 September 2024</li>
+    <li class="divider">|</li> <li id="projectVersion">Version: 1.12.0</li>
   </ul>
           <div class="pull-right">  <ul class="nav">
             <li>
@@ -144,7 +144,7 @@
     Test Source Xref</a>
           </li>
                                  <li class="none">
-                  <a href="surefire-report.html" title="Surefire">
+                  <a href="surefire.html" title="Surefire">
     Surefire</a>
           </li>
                                  <li class="none">
@@ -299,53 +299,127 @@
 <th>Date</th>
 <th>Description</th></tr>
 <tr class="b">
+<td><a href="#a1.12.0">1.12.0</a></td>
+<td>2024-09-21</td>
+<td>Feature and bug fix release (Java 8 or above)</td></tr>
+<tr class="a">
 <td><a href="#a1.11.0">1.11.0</a></td>
 <td>2024-04-28</td>
 <td>Feature and bug fix release (Java 8 or above)</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a1.10.0">1.10.0</a></td>
 <td>2023-01-28</td>
 <td>Feature and bug fix release (Java 8 or above)</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a1.9.0">1.9.0</a></td>
 <td>2021-07-24</td>
 <td>Feature and bug fix release (Java 8 or above)</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a1.8">1.8</a></td>
 <td>2020-02-01</td>
 <td>Feature and bug fix release (Java 8 or above).  This release fixes 
serialization compatibility of CSVRecord with versions 1.0 to 1.6. New fields 
added since 1.7 are not serialized. Support for Serializable is scheduled to be 
removed in version 2.0.</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a1.7">1.7</a></td>
 <td>2019-06-01</td>
 <td>Feature and bug fix release (Java 8 or above)</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a1.6">1.6</a></td>
 <td>2018-09-22</td>
 <td>Feature and bug fix release (Java 7 or above)</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a1.5">1.5</a></td>
 <td>2017-09-03</td>
 <td>Feature and bug fix release (Java 7 or above)</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a1.4">1.4</a></td>
 <td>2016-05-28</td>
 <td>Feature and bug fix release (Java 6 or above)</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a1.3">1.3</a></td>
 <td>2016-05-09</td>
 <td>Feature and bug fix release (Java 6 or above)</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a1.2">1.2</a></td>
 <td>2015-08-24</td>
 <td>Feature and bug fix release (Java 6 or above)</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a1.1">1.1</a></td>
 <td>2014-11-16</td>
 <td>Feature and bug fix release (Java 6 or above)</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a1.0">1.0</a></td>
 <td>2014-08-14</td>
 <td>First release (Java 6 or above)</td></tr></table></section><section>
+<h3 id="a1.12.0">Release 1.12.0 &#x2013; 2024-09-21</h3>
+<table border="0" class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add CSVException that extends IOException thrown on invalid input instead 
of IOException. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CSV-270";>CSV-270</a>. Thanks to 
Thomas Kamps, Gary Gregory.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix PMD issues for port to PMD 7.1.0. Thanks to Gary Gregory.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix some Javadoc links #442. Thanks to D&#xe1;vid Szigecs&#xe1;n, Gary 
Gregory.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Extract duplicated code into a method #444. Thanks to D&#xe1;vid 
Szigecs&#xe1;n.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Migrate CSVFormat#print(File, Charset) to NIO #445. Thanks to D&#xe1;vid 
Szigecs&#xe1;n.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix documentation for CSVFormat private constructor #466. Thanks to 
D&#xe1;vid Szigecs&#xe1;n.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>CSVFormat does not support explicit &quot; as escape char. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CSV-294";>CSV-294</a>. Thanks to 
Joern Huxhorn, Gary Gregory.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Escaping is not disableable. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CSV-150";>CSV-150</a>. Thanks to 
dota17, Gary Gregory, J&#xf6;rn Huxhorn.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix Javadoc warnings on Java 23. Thanks to Gary Gregory.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Improve parser performance by up to 20%, YMMV. Thanks to Gary Gregory.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump commons-codec:commons-codec from 1.16.1 to 1.17.1 #422, #449. Thanks 
to Dependabot.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump org.apache.commons:commons-parent from 69 to 75 #435, #452, #465, 
#468, #475. Thanks to Gary Gregory.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump org.codehaus.mojo:taglist-maven-plugin from 3.0.0 to 3.1.0 #441. 
Thanks to Gary Gregory.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.17.0 #450, #459, 
#470. Thanks to Gary Gregory.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump org.hamcrest:hamcrest from 2.2 to 3.0 #455. Thanks to Gary 
Gregory.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump commons-io:commons-io from 2.16.1 to 2.17.0 #476. Thanks to Gary 
Gregory, Dependabot.</td>
+<td><a 
href="team-list.html#ggregory">ggregory</a></td></tr></table></section><section>
 <h3 id="a1.11.0">Release 1.11.0 &#x2013; 2024-04-28</h3>
 <table border="0" class="bodyTable">
 <tr class="b">
@@ -394,7 +468,7 @@
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
 <tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
-<td>Use try-with-resources to manage JDBC Clob in 
CSVPrinter.printRecords(ResultSet). Thanks to Gary Gregory.</td>
+<td>Use try-with-resources to manage JDBC CLOB in 
CSVPrinter.printRecords(ResultSet). Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
 <tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>

Modified: websites/production/commons/content/proper/commons-csv/checkstyle.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/checkstyle.html 
(original)
+++ websites/production/commons/content/proper/commons-csv/checkstyle.html Wed 
Sep 25 02:11:29 2024
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 16 May 2024
+ | Generated by Apache Maven Doxia at 25 September 2024
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-                    <meta name="Date-Revision-yyyymmdd" content="20240516" />
+                    <meta name="Date-Revision-yyyymmdd" content="20240925" />
             <meta http-equiv="Content-Language" content="en" />
         <title>Commons CSV &#x2013; Checkstyle Results</title>
 
@@ -40,8 +40,8 @@
           <a class="brand" 
href="https://commons.apache.org/proper/commons-csv/";>Apache Commons CSV 
&trade;</a>
           <ul class="nav">      
                     
-          <li id="publishDate">Last Published: 16 May 2024</li>
-    <li class="divider">|</li> <li id="projectVersion">Version: 1.11.0</li>
+          <li id="publishDate">Last Published: 25 September 2024</li>
+    <li class="divider">|</li> <li id="projectVersion">Version: 1.12.0</li>
   </ul>
           <div class="pull-right">  <ul class="nav">
             <li>
@@ -144,7 +144,7 @@
     Test Source Xref</a>
           </li>
                                  <li class="none">
-                  <a href="surefire-report.html" title="Surefire">
+                  <a href="surefire.html" title="Surefire">
     Surefire</a>
           </li>
                                  <li class="none">
@@ -290,10 +290,10 @@
                       </div>
           </td>
           <td class="content">
-                                                                          
<section>
-<h2><a name="Checkstyle_Results"></a>Checkstyle Results</h2><a 
name="Checkstyle_Results"></a>
-<p>The following document contains the results of <a class="externalLink" 
href="https://checkstyle.org/";>Checkstyle</a> 10.14.2 with 
/Users/garydgregory/git/commons-csv/src/conf/checkstyle/checkstyle.xml 
ruleset.</p><section>
-<h3><a name="Summary"></a>Summary</h3><a name="Summary"></a>
+                                                                          
<section><a name="Checkstyle_Results"></a>
+<h2><a name="Checkstyle_Results"></a>Checkstyle Results</h2>
+<p>The following document contains the results of <a class="externalLink" 
href="https://checkstyle.org/";>Checkstyle</a> 10.18.1 with 
/Users/garydgregory/git/commons-csv/src/conf/checkstyle/checkstyle.xml 
ruleset.</p><section><a name="Summary"></a>
+<h3><a name="Summary"></a>Summary</h3>
 <table border="0" class="bodyTable">
 <tr class="a">
 <th>Files</th>
@@ -301,18 +301,18 @@
 <th><img src="images/icon_warning_sml.gif" alt="" />&#160;Warnings</th>
 <th><img src="images/icon_error_sml.gif" alt="" />&#160;Errors</th></tr>
 <tr class="b">
-<td align="left">11</td>
+<td>49</td>
 <td>0</td>
 <td>0</td>
-<td>0</td></tr></table></section><section>
-<h3><a name="Files"></a>Files</h3><a name="Files"></a>
+<td>0</td></tr></table></section><section><a name="Files"></a>
+<h3><a name="Files"></a>Files</h3>
 <table border="0" class="bodyTable">
 <tr class="a">
 <th>File</th>
 <th><img src="images/icon_info_sml.gif" alt="" />&#160;I</th>
 <th><img src="images/icon_warning_sml.gif" alt="" />&#160;W</th>
-<th><img src="images/icon_error_sml.gif" alt="" 
/>&#160;E</th></tr></table></section><section>
-<h3><a name="Details"></a>Details</h3><a 
name="Details"></a></section></section>
+<th><img src="images/icon_error_sml.gif" alt="" 
/>&#160;E</th></tr></table></section><section><a name="Details"></a>
+<h3><a name="Details"></a>Details</h3></section></section>
                       </td>
         </tr>
       </table>

Modified: 
websites/production/commons/content/proper/commons-csv/ci-management.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/ci-management.html 
(original)
+++ websites/production/commons/content/proper/commons-csv/ci-management.html 
Wed Sep 25 02:11:29 2024
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 16 May 2024
+ | Generated by Apache Maven Doxia at 25 September 2024
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-                    <meta name="Date-Revision-yyyymmdd" content="20240516" />
+                    <meta name="Date-Revision-yyyymmdd" content="20240925" />
             <meta http-equiv="Content-Language" content="en" />
         <title>Commons CSV &#x2013; CI Management</title>
 
@@ -40,8 +40,8 @@
           <a class="brand" 
href="https://commons.apache.org/proper/commons-csv/";>Apache Commons CSV 
&trade;</a>
           <ul class="nav">      
                     
-          <li id="publishDate">Last Published: 16 May 2024</li>
-    <li class="divider">|</li> <li id="projectVersion">Version: 1.11.0</li>
+          <li id="publishDate">Last Published: 25 September 2024</li>
+    <li class="divider">|</li> <li id="projectVersion">Version: 1.12.0</li>
   </ul>
           <div class="pull-right">  <ul class="nav">
             <li>
@@ -144,8 +144,8 @@
     Mailing Lists</a>
           </li>
                                  <li class="none">
-                  <a href="dependency-info.html" title="Dependency 
Information">
-    Dependency Information</a>
+                  <a href="dependency-info.html" title="Maven Coordinates">
+    Maven Coordinates</a>
           </li>
                                  <li class="none">
                   <a href="dependency-management.html" title="Dependency 
Management">

Modified: websites/production/commons/content/proper/commons-csv/cpd.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/cpd.html (original)
+++ websites/production/commons/content/proper/commons-csv/cpd.html Wed Sep 25 
02:11:29 2024
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 16 May 2024
+ | Generated by Apache Maven Doxia at 25 September 2024
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-                    <meta name="Date-Revision-yyyymmdd" content="20240516" />
+                    <meta name="Date-Revision-yyyymmdd" content="20240925" />
             <meta http-equiv="Content-Language" content="en" />
         <title>Commons CSV &#x2013; CPD Results</title>
 
@@ -40,8 +40,8 @@
           <a class="brand" 
href="https://commons.apache.org/proper/commons-csv/";>Apache Commons CSV 
&trade;</a>
           <ul class="nav">      
                     
-          <li id="publishDate">Last Published: 16 May 2024</li>
-    <li class="divider">|</li> <li id="projectVersion">Version: 1.11.0</li>
+          <li id="publishDate">Last Published: 25 September 2024</li>
+    <li class="divider">|</li> <li id="projectVersion">Version: 1.12.0</li>
   </ul>
           <div class="pull-right">  <ul class="nav">
             <li>
@@ -144,7 +144,7 @@
     Test Source Xref</a>
           </li>
                                  <li class="none">
-                  <a href="surefire-report.html" title="Surefire">
+                  <a href="surefire.html" title="Surefire">
     Surefire</a>
           </li>
                                  <li class="none">
@@ -290,9 +290,9 @@
                       </div>
           </td>
           <td class="content">
-                                                                          
<section>
-<h2><a name="CPD_Results"></a>CPD Results</h2><a name="CPD_Results"></a>
-<p>The following document contains the results of PMD's  <a 
class="externalLink" 
href="https://pmd.github.io/latest/pmd_userdocs_cpd.html";>CPD</a> 6.55.0.</p>
+                                                                          
<section><a name="CPD_Results"></a>
+<h2><a name="CPD_Results"></a>CPD Results</h2>
+<p>The following document contains the results of PMD's  <a 
class="externalLink" 
href="https://pmd.github.io/latest/pmd_userdocs_cpd.html";>CPD</a> 7.5.0.</p>
 <p>CPD found no problems in your source code.</p></section>
                       </td>
         </tr>


Reply via email to