You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@commons.apache.org by gg...@apache.org on 2019/09/09 18:09:04 UTC

svn commit: r1049882 [7/33] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/apache/commons/csv/ jacoco-aggregate/ jacoco/ jacoco/or...

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 Mon Sep  9 18:09:03 2019
@@ -27,8 +27,8 @@
 <span class="sourceLineNo">019</span><a name="line.19"></a>
 <span class="sourceLineNo">020</span>import java.io.Serializable;<a name="line.20"></a>
 <span class="sourceLineNo">021</span>import java.util.Arrays;<a name="line.21"></a>
-<span class="sourceLineNo">022</span>import java.util.HashMap;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import java.util.Iterator;<a name="line.23"></a>
+<span class="sourceLineNo">022</span>import java.util.Iterator;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import java.util.LinkedHashMap;<a name="line.23"></a>
 <span class="sourceLineNo">024</span>import java.util.List;<a name="line.24"></a>
 <span class="sourceLineNo">025</span>import java.util.Map;<a name="line.25"></a>
 <span class="sourceLineNo">026</span>import java.util.Map.Entry;<a name="line.26"></a>
@@ -47,20 +47,20 @@
 <span class="sourceLineNo">039</span>    /** The accumulated comments (if any) */<a name="line.39"></a>
 <span class="sourceLineNo">040</span>    private final String comment;<a name="line.40"></a>
 <span class="sourceLineNo">041</span><a name="line.41"></a>
-<span class="sourceLineNo">042</span>    /** The column name to index mapping. */<a name="line.42"></a>
-<span class="sourceLineNo">043</span>    private final Map&lt;String, Integer&gt; mapping;<a name="line.43"></a>
+<span class="sourceLineNo">042</span>    /** The record number. */<a name="line.42"></a>
+<span class="sourceLineNo">043</span>    private final long recordNumber;<a name="line.43"></a>
 <span class="sourceLineNo">044</span><a name="line.44"></a>
-<span class="sourceLineNo">045</span>    /** The record number. */<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    private final long recordNumber;<a name="line.46"></a>
+<span class="sourceLineNo">045</span>    /** The values of the record */<a name="line.45"></a>
+<span class="sourceLineNo">046</span>    private final String[] values;<a name="line.46"></a>
 <span class="sourceLineNo">047</span><a name="line.47"></a>
-<span class="sourceLineNo">048</span>    /** The values of the record */<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    private final String[] values;<a name="line.49"></a>
+<span class="sourceLineNo">048</span>    /** The parser that originates this record. */<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    private final CSVParser parser;<a name="line.49"></a>
 <span class="sourceLineNo">050</span><a name="line.50"></a>
-<span class="sourceLineNo">051</span>    CSVRecord(final String[] values, final Map&lt;String, Integer&gt; mapping, final String comment, final long recordNumber,<a name="line.51"></a>
+<span class="sourceLineNo">051</span>    CSVRecord(final CSVParser parser, final String[] values, final String comment, final long recordNumber,<a name="line.51"></a>
 <span class="sourceLineNo">052</span>            final long characterPosition) {<a name="line.52"></a>
 <span class="sourceLineNo">053</span>        this.recordNumber = recordNumber;<a name="line.53"></a>
 <span class="sourceLineNo">054</span>        this.values = values != null ? values : EMPTY_STRING_ARRAY;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>        this.mapping = mapping;<a name="line.55"></a>
+<span class="sourceLineNo">055</span>        this.parser = parser;<a name="line.55"></a>
 <span class="sourceLineNo">056</span>        this.comment = comment;<a name="line.56"></a>
 <span class="sourceLineNo">057</span>        this.characterPosition = characterPosition;<a name="line.57"></a>
 <span class="sourceLineNo">058</span>    }<a name="line.58"></a>
@@ -101,187 +101,203 @@
 <span class="sourceLineNo">093</span>     * @see CSVFormat#withNullString(String)<a name="line.93"></a>
 <span class="sourceLineNo">094</span>     */<a name="line.94"></a>
 <span class="sourceLineNo">095</span>    public String get(final String name) {<a name="line.95"></a>
-<span class="sourceLineNo">096</span>        if (mapping == null) {<a name="line.96"></a>
-<span class="sourceLineNo">097</span>            throw new IllegalStateException(<a name="line.97"></a>
-<span class="sourceLineNo">098</span>                "No header mapping was specified, the record values can't be accessed by name");<a name="line.98"></a>
-<span class="sourceLineNo">099</span>        }<a name="line.99"></a>
-<span class="sourceLineNo">100</span>        final Integer index = mapping.get(name);<a name="line.100"></a>
-<span class="sourceLineNo">101</span>        if (index == null) {<a name="line.101"></a>
-<span class="sourceLineNo">102</span>            throw new IllegalArgumentException(String.format("Mapping for %s not found, expected one of %s", name,<a name="line.102"></a>
-<span class="sourceLineNo">103</span>                mapping.keySet()));<a name="line.103"></a>
-<span class="sourceLineNo">104</span>        }<a name="line.104"></a>
-<span class="sourceLineNo">105</span>        try {<a name="line.105"></a>
-<span class="sourceLineNo">106</span>            return values[index.intValue()];<a name="line.106"></a>
-<span class="sourceLineNo">107</span>        } catch (final ArrayIndexOutOfBoundsException e) {<a name="line.107"></a>
-<span class="sourceLineNo">108</span>            throw new IllegalArgumentException(String.format(<a name="line.108"></a>
-<span class="sourceLineNo">109</span>                "Index for header '%s' is %d but CSVRecord only has %d values!", name, index,<a name="line.109"></a>
-<span class="sourceLineNo">110</span>                Integer.valueOf(values.length)));<a name="line.110"></a>
-<span class="sourceLineNo">111</span>        }<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    }<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>    /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>     * Returns the start position of this record as a character position in the source stream. This may or may not<a name="line.115"></a>
-<span class="sourceLineNo">116</span>     * correspond to the byte position depending on the character set.<a name="line.116"></a>
-<span class="sourceLineNo">117</span>     *<a name="line.117"></a>
-<span class="sourceLineNo">118</span>     * @return the position of this record in the source stream.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>     */<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    public long getCharacterPosition() {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>        return characterPosition;<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    }<a name="line.122"></a>
-<span class="sourceLineNo">123</span><a name="line.123"></a>
-<span class="sourceLineNo">124</span>    /**<a name="line.124"></a>
-<span class="sourceLineNo">125</span>     * Returns the comment for this record, if any.<a name="line.125"></a>
-<span class="sourceLineNo">126</span>     * Note that comments are attached to the following record.<a name="line.126"></a>
-<span class="sourceLineNo">127</span>     * If there is no following record (i.e. the comment is at EOF)<a name="line.127"></a>
-<span class="sourceLineNo">128</span>     * the comment will be ignored.<a name="line.128"></a>
-<span class="sourceLineNo">129</span>     *<a name="line.129"></a>
-<span class="sourceLineNo">130</span>     * @return the comment for this record, or null if no comment for this record is available.<a name="line.130"></a>
-<span class="sourceLineNo">131</span>     */<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    public String getComment() {<a name="line.132"></a>
-<span class="sourceLineNo">133</span>        return comment;<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    }<a name="line.134"></a>
-<span class="sourceLineNo">135</span><a name="line.135"></a>
-<span class="sourceLineNo">136</span>    /**<a name="line.136"></a>
-<span class="sourceLineNo">137</span>     * Returns the number of this record in the parsed CSV file.<a name="line.137"></a>
-<span class="sourceLineNo">138</span>     *<a name="line.138"></a>
-<span class="sourceLineNo">139</span>     * &lt;p&gt;<a name="line.139"></a>
-<span class="sourceLineNo">140</span>     * &lt;strong&gt;ATTENTION:&lt;/strong&gt; If your CSV input has multi-line values, the returned number does not correspond to<a name="line.140"></a>
-<span class="sourceLineNo">141</span>     * the current line number of the parser that created this record.<a name="line.141"></a>
-<span class="sourceLineNo">142</span>     * &lt;/p&gt;<a name="line.142"></a>
+<span class="sourceLineNo">096</span>        final Map&lt;String, Integer&gt; headerMap = getHeaderMapRaw();<a name="line.96"></a>
+<span class="sourceLineNo">097</span>        if (headerMap == null) {<a name="line.97"></a>
+<span class="sourceLineNo">098</span>            throw new IllegalStateException(<a name="line.98"></a>
+<span class="sourceLineNo">099</span>                "No header mapping was specified, the record values can't be accessed by name");<a name="line.99"></a>
+<span class="sourceLineNo">100</span>        }<a name="line.100"></a>
+<span class="sourceLineNo">101</span>        final Integer index = headerMap.get(name);<a name="line.101"></a>
+<span class="sourceLineNo">102</span>        if (index == null) {<a name="line.102"></a>
+<span class="sourceLineNo">103</span>            throw new IllegalArgumentException(String.format("Mapping for %s not found, expected one of %s", name,<a name="line.103"></a>
+<span class="sourceLineNo">104</span>                headerMap.keySet()));<a name="line.104"></a>
+<span class="sourceLineNo">105</span>        }<a name="line.105"></a>
+<span class="sourceLineNo">106</span>        try {<a name="line.106"></a>
+<span class="sourceLineNo">107</span>            return values[index.intValue()];<a name="line.107"></a>
+<span class="sourceLineNo">108</span>        } catch (final ArrayIndexOutOfBoundsException e) {<a name="line.108"></a>
+<span class="sourceLineNo">109</span>            throw new IllegalArgumentException(String.format(<a name="line.109"></a>
+<span class="sourceLineNo">110</span>                "Index for header '%s' is %d but CSVRecord only has %d values!", name, index,<a name="line.110"></a>
+<span class="sourceLineNo">111</span>                Integer.valueOf(values.length)));<a name="line.111"></a>
+<span class="sourceLineNo">112</span>        }<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    }<a name="line.113"></a>
+<span class="sourceLineNo">114</span><a name="line.114"></a>
+<span class="sourceLineNo">115</span>    /**<a name="line.115"></a>
+<span class="sourceLineNo">116</span>     * Returns the start position of this record as a character position in the source stream. This may or may not<a name="line.116"></a>
+<span class="sourceLineNo">117</span>     * correspond to the byte position depending on the character set.<a name="line.117"></a>
+<span class="sourceLineNo">118</span>     *<a name="line.118"></a>
+<span class="sourceLineNo">119</span>     * @return the position of this record in the source stream.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>     */<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    public long getCharacterPosition() {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>        return characterPosition;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    }<a name="line.123"></a>
+<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">125</span>    /**<a name="line.125"></a>
+<span class="sourceLineNo">126</span>     * Returns the comment for this record, if any.<a name="line.126"></a>
+<span class="sourceLineNo">127</span>     * Note that comments are attached to the following record.<a name="line.127"></a>
+<span class="sourceLineNo">128</span>     * If there is no following record (i.e. the comment is at EOF)<a name="line.128"></a>
+<span class="sourceLineNo">129</span>     * the comment will be ignored.<a name="line.129"></a>
+<span class="sourceLineNo">130</span>     *<a name="line.130"></a>
+<span class="sourceLineNo">131</span>     * @return the comment for this record, or null if no comment for this record is available.<a name="line.131"></a>
+<span class="sourceLineNo">132</span>     */<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    public String getComment() {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>        return comment;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    }<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span>    private Map&lt;String, Integer&gt; getHeaderMapRaw() {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>        return parser.getHeaderMapRaw();<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    }<a name="line.139"></a>
+<span class="sourceLineNo">140</span><a name="line.140"></a>
+<span class="sourceLineNo">141</span>    /**<a name="line.141"></a>
+<span class="sourceLineNo">142</span>     * Returns the parser.<a name="line.142"></a>
 <span class="sourceLineNo">143</span>     *<a name="line.143"></a>
-<span class="sourceLineNo">144</span>     * @return the number of this record.<a name="line.144"></a>
-<span class="sourceLineNo">145</span>     * @see CSVParser#getCurrentLineNumber()<a name="line.145"></a>
+<span class="sourceLineNo">144</span>     * @return the parser.<a name="line.144"></a>
+<span class="sourceLineNo">145</span>     * @since 1.7<a name="line.145"></a>
 <span class="sourceLineNo">146</span>     */<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    public long getRecordNumber() {<a name="line.147"></a>
-<span class="sourceLineNo">148</span>        return recordNumber;<a name="line.148"></a>
+<span class="sourceLineNo">147</span>    public CSVParser getParser() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>        return parser;<a name="line.148"></a>
 <span class="sourceLineNo">149</span>    }<a name="line.149"></a>
 <span class="sourceLineNo">150</span><a name="line.150"></a>
 <span class="sourceLineNo">151</span>    /**<a name="line.151"></a>
-<span class="sourceLineNo">152</span>     * Tells whether the record size matches the header size.<a name="line.152"></a>
+<span class="sourceLineNo">152</span>     * Returns the number of this record in the parsed CSV file.<a name="line.152"></a>
 <span class="sourceLineNo">153</span>     *<a name="line.153"></a>
 <span class="sourceLineNo">154</span>     * &lt;p&gt;<a name="line.154"></a>
-<span class="sourceLineNo">155</span>     * Returns true if the sizes for this record match and false if not. Some programs can export files that fail this<a name="line.155"></a>
-<span class="sourceLineNo">156</span>     * test but still produce parsable files.<a name="line.156"></a>
+<span class="sourceLineNo">155</span>     * &lt;strong&gt;ATTENTION:&lt;/strong&gt; If your CSV input has multi-line values, the returned number does not correspond to<a name="line.155"></a>
+<span class="sourceLineNo">156</span>     * the current line number of the parser that created this record.<a name="line.156"></a>
 <span class="sourceLineNo">157</span>     * &lt;/p&gt;<a name="line.157"></a>
 <span class="sourceLineNo">158</span>     *<a name="line.158"></a>
-<span class="sourceLineNo">159</span>     * @return true of this record is valid, false if not<a name="line.159"></a>
-<span class="sourceLineNo">160</span>     */<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    public boolean isConsistent() {<a name="line.161"></a>
-<span class="sourceLineNo">162</span>        return mapping == null || mapping.size() == values.length;<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    }<a name="line.163"></a>
-<span class="sourceLineNo">164</span><a name="line.164"></a>
-<span class="sourceLineNo">165</span>    /**<a name="line.165"></a>
-<span class="sourceLineNo">166</span>     * Checks whether this record has a comment, false otherwise.<a name="line.166"></a>
-<span class="sourceLineNo">167</span>     * Note that comments are attached to the following record.<a name="line.167"></a>
-<span class="sourceLineNo">168</span>     * If there is no following record (i.e. the comment is at EOF)<a name="line.168"></a>
-<span class="sourceLineNo">169</span>     * the comment will be ignored.<a name="line.169"></a>
-<span class="sourceLineNo">170</span>     *<a name="line.170"></a>
-<span class="sourceLineNo">171</span>     * @return true if this record has a comment, false otherwise<a name="line.171"></a>
-<span class="sourceLineNo">172</span>     * @since 1.3<a name="line.172"></a>
-<span class="sourceLineNo">173</span>     */<a name="line.173"></a>
-<span class="sourceLineNo">174</span>    public boolean hasComment() {<a name="line.174"></a>
-<span class="sourceLineNo">175</span>        return comment != null;<a name="line.175"></a>
-<span class="sourceLineNo">176</span>    }<a name="line.176"></a>
-<span class="sourceLineNo">177</span><a name="line.177"></a>
-<span class="sourceLineNo">178</span>    /**<a name="line.178"></a>
-<span class="sourceLineNo">179</span>     * Checks whether a given column is mapped, i.e. its name has been defined to the parser.<a name="line.179"></a>
-<span class="sourceLineNo">180</span>     *<a name="line.180"></a>
-<span class="sourceLineNo">181</span>     * @param name<a name="line.181"></a>
-<span class="sourceLineNo">182</span>     *            the name of the column to be retrieved.<a name="line.182"></a>
-<span class="sourceLineNo">183</span>     * @return whether a given column is mapped.<a name="line.183"></a>
-<span class="sourceLineNo">184</span>     */<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    public boolean isMapped(final String name) {<a name="line.185"></a>
-<span class="sourceLineNo">186</span>        return mapping != null &amp;&amp; mapping.containsKey(name);<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    }<a name="line.187"></a>
-<span class="sourceLineNo">188</span><a name="line.188"></a>
-<span class="sourceLineNo">189</span>    /**<a name="line.189"></a>
-<span class="sourceLineNo">190</span>     * Checks whether a given columns is mapped and has a value.<a name="line.190"></a>
-<span class="sourceLineNo">191</span>     *<a name="line.191"></a>
-<span class="sourceLineNo">192</span>     * @param name<a name="line.192"></a>
-<span class="sourceLineNo">193</span>     *            the name of the column to be retrieved.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>     * @return whether a given columns is mapped and has a value<a name="line.194"></a>
-<span class="sourceLineNo">195</span>     */<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    public boolean isSet(final String name) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>        return isMapped(name) &amp;&amp; mapping.get(name).intValue() &lt; values.length;<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    }<a name="line.198"></a>
-<span class="sourceLineNo">199</span><a name="line.199"></a>
-<span class="sourceLineNo">200</span>    /**<a name="line.200"></a>
-<span class="sourceLineNo">201</span>     * Returns an iterator over the values of this record.<a name="line.201"></a>
-<span class="sourceLineNo">202</span>     *<a name="line.202"></a>
-<span class="sourceLineNo">203</span>     * @return an iterator over the values of this record.<a name="line.203"></a>
-<span class="sourceLineNo">204</span>     */<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    @Override<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    public Iterator&lt;String&gt; iterator() {<a name="line.206"></a>
-<span class="sourceLineNo">207</span>        return toList().iterator();<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    }<a name="line.208"></a>
-<span class="sourceLineNo">209</span><a name="line.209"></a>
-<span class="sourceLineNo">210</span>    /**<a name="line.210"></a>
-<span class="sourceLineNo">211</span>     * Puts all values of this record into the given Map.<a name="line.211"></a>
-<span class="sourceLineNo">212</span>     *<a name="line.212"></a>
-<span class="sourceLineNo">213</span>     * @param map<a name="line.213"></a>
-<span class="sourceLineNo">214</span>     *            The Map to populate.<a name="line.214"></a>
-<span class="sourceLineNo">215</span>     * @return the given map.<a name="line.215"></a>
-<span class="sourceLineNo">216</span>     */<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    &lt;M extends Map&lt;String, String&gt;&gt; M putIn(final M map) {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>        if (mapping == null) {<a name="line.218"></a>
-<span class="sourceLineNo">219</span>            return map;<a name="line.219"></a>
-<span class="sourceLineNo">220</span>        }<a name="line.220"></a>
-<span class="sourceLineNo">221</span>        for (final Entry&lt;String, Integer&gt; entry : mapping.entrySet()) {<a name="line.221"></a>
-<span class="sourceLineNo">222</span>            final int col = entry.getValue().intValue();<a name="line.222"></a>
-<span class="sourceLineNo">223</span>            if (col &lt; values.length) {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>                map.put(entry.getKey(), values[col]);<a name="line.224"></a>
-<span class="sourceLineNo">225</span>            }<a name="line.225"></a>
-<span class="sourceLineNo">226</span>        }<a name="line.226"></a>
-<span class="sourceLineNo">227</span>        return map;<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    }<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span>    /**<a name="line.230"></a>
-<span class="sourceLineNo">231</span>     * Returns the number of values in this record.<a name="line.231"></a>
-<span class="sourceLineNo">232</span>     *<a name="line.232"></a>
-<span class="sourceLineNo">233</span>     * @return the number of values.<a name="line.233"></a>
-<span class="sourceLineNo">234</span>     */<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    public int size() {<a name="line.235"></a>
-<span class="sourceLineNo">236</span>        return values.length;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>    }<a name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span>    /**<a name="line.239"></a>
-<span class="sourceLineNo">240</span>     * Converts the values to a List.<a name="line.240"></a>
-<span class="sourceLineNo">241</span>     *<a name="line.241"></a>
-<span class="sourceLineNo">242</span>     * TODO: Maybe make this public?<a name="line.242"></a>
-<span class="sourceLineNo">243</span>     *<a name="line.243"></a>
-<span class="sourceLineNo">244</span>     * @return a new List<a name="line.244"></a>
-<span class="sourceLineNo">245</span>     */<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    private List&lt;String&gt; toList() {<a name="line.246"></a>
-<span class="sourceLineNo">247</span>        return Arrays.asList(values);<a name="line.247"></a>
-<span class="sourceLineNo">248</span>    }<a name="line.248"></a>
-<span class="sourceLineNo">249</span><a name="line.249"></a>
-<span class="sourceLineNo">250</span>    /**<a name="line.250"></a>
-<span class="sourceLineNo">251</span>     * Copies this record into a new Map. The new map is not connect<a name="line.251"></a>
-<span class="sourceLineNo">252</span>     *<a name="line.252"></a>
-<span class="sourceLineNo">253</span>     * @return A new Map. The map is empty if the record has no headers.<a name="line.253"></a>
-<span class="sourceLineNo">254</span>     */<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    public Map&lt;String, String&gt; toMap() {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>        return putIn(new HashMap&lt;String, String&gt;(values.length));<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    }<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span>    /**<a name="line.259"></a>
-<span class="sourceLineNo">260</span>     * Returns a string representation of the contents of this record. The result is constructed by comment, mapping,<a name="line.260"></a>
-<span class="sourceLineNo">261</span>     * recordNumber and by passing the internal values array to {@link Arrays#toString(Object[])}.<a name="line.261"></a>
-<span class="sourceLineNo">262</span>     *<a name="line.262"></a>
-<span class="sourceLineNo">263</span>     * @return a String representation of this record.<a name="line.263"></a>
-<span class="sourceLineNo">264</span>     */<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    @Override<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    public String toString() {<a name="line.266"></a>
-<span class="sourceLineNo">267</span>        return "CSVRecord [comment=" + comment + ", mapping=" + mapping +<a name="line.267"></a>
-<span class="sourceLineNo">268</span>                ", recordNumber=" + recordNumber + ", values=" +<a name="line.268"></a>
-<span class="sourceLineNo">269</span>                Arrays.toString(values) + "]";<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    }<a name="line.270"></a>
-<span class="sourceLineNo">271</span><a name="line.271"></a>
-<span class="sourceLineNo">272</span>    String[] values() {<a name="line.272"></a>
-<span class="sourceLineNo">273</span>        return values;<a name="line.273"></a>
+<span class="sourceLineNo">159</span>     * @return the number of this record.<a name="line.159"></a>
+<span class="sourceLineNo">160</span>     * @see CSVParser#getCurrentLineNumber()<a name="line.160"></a>
+<span class="sourceLineNo">161</span>     */<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    public long getRecordNumber() {<a name="line.162"></a>
+<span class="sourceLineNo">163</span>        return recordNumber;<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    }<a name="line.164"></a>
+<span class="sourceLineNo">165</span><a name="line.165"></a>
+<span class="sourceLineNo">166</span>    /**<a name="line.166"></a>
+<span class="sourceLineNo">167</span>     * Checks whether this record has a comment, false otherwise.<a name="line.167"></a>
+<span class="sourceLineNo">168</span>     * Note that comments are attached to the following record.<a name="line.168"></a>
+<span class="sourceLineNo">169</span>     * If there is no following record (i.e. the comment is at EOF)<a name="line.169"></a>
+<span class="sourceLineNo">170</span>     * the comment will be ignored.<a name="line.170"></a>
+<span class="sourceLineNo">171</span>     *<a name="line.171"></a>
+<span class="sourceLineNo">172</span>     * @return true if this record has a comment, false otherwise<a name="line.172"></a>
+<span class="sourceLineNo">173</span>     * @since 1.3<a name="line.173"></a>
+<span class="sourceLineNo">174</span>     */<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    public boolean hasComment() {<a name="line.175"></a>
+<span class="sourceLineNo">176</span>        return comment != null;<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    }<a name="line.177"></a>
+<span class="sourceLineNo">178</span><a name="line.178"></a>
+<span class="sourceLineNo">179</span>    /**<a name="line.179"></a>
+<span class="sourceLineNo">180</span>     * Tells whether the record size matches the header size.<a name="line.180"></a>
+<span class="sourceLineNo">181</span>     *<a name="line.181"></a>
+<span class="sourceLineNo">182</span>     * &lt;p&gt;<a name="line.182"></a>
+<span class="sourceLineNo">183</span>     * Returns true if the sizes for this record match and false if not. Some programs can export files that fail this<a name="line.183"></a>
+<span class="sourceLineNo">184</span>     * test but still produce parsable files.<a name="line.184"></a>
+<span class="sourceLineNo">185</span>     * &lt;/p&gt;<a name="line.185"></a>
+<span class="sourceLineNo">186</span>     *<a name="line.186"></a>
+<span class="sourceLineNo">187</span>     * @return true of this record is valid, false if not<a name="line.187"></a>
+<span class="sourceLineNo">188</span>     */<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    public boolean isConsistent() {<a name="line.189"></a>
+<span class="sourceLineNo">190</span>        final Map&lt;String, Integer&gt; headerMap = getHeaderMapRaw();<a name="line.190"></a>
+<span class="sourceLineNo">191</span>        return headerMap == null || headerMap.size() == values.length;<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    }<a name="line.192"></a>
+<span class="sourceLineNo">193</span><a name="line.193"></a>
+<span class="sourceLineNo">194</span>    /**<a name="line.194"></a>
+<span class="sourceLineNo">195</span>     * Checks whether a given column is mapped, i.e. its name has been defined to the parser.<a name="line.195"></a>
+<span class="sourceLineNo">196</span>     *<a name="line.196"></a>
+<span class="sourceLineNo">197</span>     * @param name<a name="line.197"></a>
+<span class="sourceLineNo">198</span>     *            the name of the column to be retrieved.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>     * @return whether a given column is mapped.<a name="line.199"></a>
+<span class="sourceLineNo">200</span>     */<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    public boolean isMapped(final String name) {<a name="line.201"></a>
+<span class="sourceLineNo">202</span>        final Map&lt;String, Integer&gt; headerMap = getHeaderMapRaw();<a name="line.202"></a>
+<span class="sourceLineNo">203</span>        return headerMap != null &amp;&amp; headerMap.containsKey(name);<a name="line.203"></a>
+<span class="sourceLineNo">204</span>    }<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>    /**<a name="line.206"></a>
+<span class="sourceLineNo">207</span>     * Checks whether a given columns is mapped and has a value.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>     *<a name="line.208"></a>
+<span class="sourceLineNo">209</span>     * @param name<a name="line.209"></a>
+<span class="sourceLineNo">210</span>     *            the name of the column to be retrieved.<a name="line.210"></a>
+<span class="sourceLineNo">211</span>     * @return whether a given columns is mapped and has a value<a name="line.211"></a>
+<span class="sourceLineNo">212</span>     */<a name="line.212"></a>
+<span class="sourceLineNo">213</span>    public boolean isSet(final String name) {<a name="line.213"></a>
+<span class="sourceLineNo">214</span>        return isMapped(name) &amp;&amp; getHeaderMapRaw().get(name).intValue() &lt; values.length;<a name="line.214"></a>
+<span class="sourceLineNo">215</span>    }<a name="line.215"></a>
+<span class="sourceLineNo">216</span><a name="line.216"></a>
+<span class="sourceLineNo">217</span>    /**<a name="line.217"></a>
+<span class="sourceLineNo">218</span>     * Returns an iterator over the values of this record.<a name="line.218"></a>
+<span class="sourceLineNo">219</span>     *<a name="line.219"></a>
+<span class="sourceLineNo">220</span>     * @return an iterator over the values of this record.<a name="line.220"></a>
+<span class="sourceLineNo">221</span>     */<a name="line.221"></a>
+<span class="sourceLineNo">222</span>    @Override<a name="line.222"></a>
+<span class="sourceLineNo">223</span>    public Iterator&lt;String&gt; iterator() {<a name="line.223"></a>
+<span class="sourceLineNo">224</span>        return toList().iterator();<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    }<a name="line.225"></a>
+<span class="sourceLineNo">226</span><a name="line.226"></a>
+<span class="sourceLineNo">227</span>    /**<a name="line.227"></a>
+<span class="sourceLineNo">228</span>     * Puts all values of this record into the given Map.<a name="line.228"></a>
+<span class="sourceLineNo">229</span>     *<a name="line.229"></a>
+<span class="sourceLineNo">230</span>     * @param map<a name="line.230"></a>
+<span class="sourceLineNo">231</span>     *            The Map to populate.<a name="line.231"></a>
+<span class="sourceLineNo">232</span>     * @return the given map.<a name="line.232"></a>
+<span class="sourceLineNo">233</span>     */<a name="line.233"></a>
+<span class="sourceLineNo">234</span>    &lt;M extends Map&lt;String, String&gt;&gt; M putIn(final M map) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>        if (getHeaderMapRaw() == null) {<a name="line.235"></a>
+<span class="sourceLineNo">236</span>            return map;<a name="line.236"></a>
+<span class="sourceLineNo">237</span>        }<a name="line.237"></a>
+<span class="sourceLineNo">238</span>        for (final Entry&lt;String, Integer&gt; entry : getHeaderMapRaw().entrySet()) {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            final int col = entry.getValue().intValue();<a name="line.239"></a>
+<span class="sourceLineNo">240</span>            if (col &lt; values.length) {<a name="line.240"></a>
+<span class="sourceLineNo">241</span>                map.put(entry.getKey(), values[col]);<a name="line.241"></a>
+<span class="sourceLineNo">242</span>            }<a name="line.242"></a>
+<span class="sourceLineNo">243</span>        }<a name="line.243"></a>
+<span class="sourceLineNo">244</span>        return map;<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    }<a name="line.245"></a>
+<span class="sourceLineNo">246</span><a name="line.246"></a>
+<span class="sourceLineNo">247</span>    /**<a name="line.247"></a>
+<span class="sourceLineNo">248</span>     * Returns the number of values in this record.<a name="line.248"></a>
+<span class="sourceLineNo">249</span>     *<a name="line.249"></a>
+<span class="sourceLineNo">250</span>     * @return the number of values.<a name="line.250"></a>
+<span class="sourceLineNo">251</span>     */<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    public int size() {<a name="line.252"></a>
+<span class="sourceLineNo">253</span>        return values.length;<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>    /**<a name="line.256"></a>
+<span class="sourceLineNo">257</span>     * Converts the values to a List.<a name="line.257"></a>
+<span class="sourceLineNo">258</span>     *<a name="line.258"></a>
+<span class="sourceLineNo">259</span>     * TODO: Maybe make this public?<a name="line.259"></a>
+<span class="sourceLineNo">260</span>     *<a name="line.260"></a>
+<span class="sourceLineNo">261</span>     * @return a new List<a name="line.261"></a>
+<span class="sourceLineNo">262</span>     */<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    private List&lt;String&gt; toList() {<a name="line.263"></a>
+<span class="sourceLineNo">264</span>        return Arrays.asList(values);<a name="line.264"></a>
+<span class="sourceLineNo">265</span>    }<a name="line.265"></a>
+<span class="sourceLineNo">266</span><a name="line.266"></a>
+<span class="sourceLineNo">267</span>    /**<a name="line.267"></a>
+<span class="sourceLineNo">268</span>     * Copies this record into a new Map of header name to record value.<a name="line.268"></a>
+<span class="sourceLineNo">269</span>     *<a name="line.269"></a>
+<span class="sourceLineNo">270</span>     * @return A new Map. The map is empty if the record has no headers.<a name="line.270"></a>
+<span class="sourceLineNo">271</span>     */<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    public Map&lt;String, String&gt; toMap() {<a name="line.272"></a>
+<span class="sourceLineNo">273</span>        return putIn(new LinkedHashMap&lt;String, String&gt;(values.length));<a name="line.273"></a>
 <span class="sourceLineNo">274</span>    }<a name="line.274"></a>
 <span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>}<a name="line.276"></a>
+<span class="sourceLineNo">276</span>    /**<a name="line.276"></a>
+<span class="sourceLineNo">277</span>     * Returns a string representation of the contents of this record. The result is constructed by comment, mapping,<a name="line.277"></a>
+<span class="sourceLineNo">278</span>     * recordNumber and by passing the internal values array to {@link Arrays#toString(Object[])}.<a name="line.278"></a>
+<span class="sourceLineNo">279</span>     *<a name="line.279"></a>
+<span class="sourceLineNo">280</span>     * @return a String representation of this record.<a name="line.280"></a>
+<span class="sourceLineNo">281</span>     */<a name="line.281"></a>
+<span class="sourceLineNo">282</span>    @Override<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    public String toString() {<a name="line.283"></a>
+<span class="sourceLineNo">284</span>        return "CSVRecord [comment='" + comment + "', recordNumber=" + recordNumber + ", values=" + <a name="line.284"></a>
+<span class="sourceLineNo">285</span>            Arrays.toString(values) + "]";<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    }<a name="line.286"></a>
+<span class="sourceLineNo">287</span><a name="line.287"></a>
+<span class="sourceLineNo">288</span>    String[] values() {<a name="line.288"></a>
+<span class="sourceLineNo">289</span>        return values;<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    }<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span>}<a name="line.292"></a>
 
 
 

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 Mon Sep  9 18:09:03 2019
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 31 January 2019
+ | Generated by Apache Maven Doxia at 09 September 2019
  | 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="20190131" />
+    <meta name="Date-Revision-yyyymmdd" content="20190909" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Commons CSV &#x2013; Release Notes</title>
 
@@ -38,8 +38,8 @@
           <a class="brand" href="http://commons.apache.org/proper/commons-csv/">Apache Commons CSV &trade;</a>
           <ul class="nav">      
                     
-            <li id="publishDate">Last Published: 31 January 2019</li>
-      <li class="divider">|</li> <li id="projectVersion">Version: 1.7-SNAPSHOT</li>
+            <li id="publishDate">Last Published: 09 September 2019</li>
+      <li class="divider">|</li> <li id="projectVersion">Version: 1.7</li>
   </ul>
                     <div class="pull-right">  <ul class="nav">
             <li>
@@ -103,72 +103,49 @@
     Team</a>
           </li>
                              <li class="none">
-                  <a href="apidocs/index.html" title="Javadoc trunk">
-    Javadoc trunk</a>
+                  <a href="apidocs/index.html" title="Javadoc">
+    Javadoc</a>
+          </li>
+                             <li class="none">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.7" class="externalLink" title="Javadoc 1.7">
+    Javadoc 1.7</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.6/apidocs/index.html" title="Javadoc 1.6">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.6" class="externalLink" title="Javadoc 1.6">
     Javadoc 1.6</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.5/apidocs/index.html" title="Javadoc 1.5">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.5" class="externalLink" title="Javadoc 1.5">
     Javadoc 1.5</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.4/apidocs/index.html" title="Javadoc 1.4">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.4" class="externalLink" title="Javadoc 1.4">
     Javadoc 1.4</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.3/apidocs/index.html" title="Javadoc 1.3">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.3" class="externalLink" title="Javadoc 1.3">
     Javadoc 1.3</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.2/apidocs/index.html" title="Javadoc 1.2">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.2" class="externalLink" title="Javadoc 1.2">
     Javadoc 1.2</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.1/apidocs/index.html" title="Javadoc 1.1">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.1" class="externalLink" title="Javadoc 1.1">
     Javadoc 1.1</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.0/apidocs/index.html" title="Javadoc 1.0">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.0" class="externalLink" title="Javadoc 1.0">
     Javadoc 1.0</a>
           </li>
                  </ul>
       <ul class="nav nav-list">
-                                  <li class="nav-header">Site Archives</li>
-                                        <li class="none">
-                  <a href="archives/1.5/index.html" title="CSV 1.5">
-    CSV 1.5</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.4/index.html" title="CSV 1.4">
-    CSV 1.4</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.3/index.html" title="CSV 1.3">
-    CSV 1.3</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.2/index.html" title="CSV 1.2">
-    CSV 1.2</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.1/index.html" title="CSV 1.1">
-    CSV 1.1</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.0/index.html" title="CSV 1.0">
-    CSV 1.0</a>
-          </li>
-                 </ul>
-      <ul class="nav nav-list">
                                         <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
                                                                                                                                                                                                                                                                               <li class="collapsed">
                   <a href="project-info.html" title="Project Information">
     Project Information</a>
                     </li>
-                                                                                                                                                                                                                                                                                                                                                                       <li class="expanded">
+                                                                                                                                                                                                                                                                                                                                                     <li class="expanded">
                   <a href="project-reports.html" title="Project Reports">
     Project Reports</a>
                     <ul>
@@ -232,10 +209,6 @@
                   <a href="taglist.html" title="Tag List">
     Tag List</a>
           </li>
-                                     <li class="none">
-                  <a href="javancss.html" title="JavaNCSS Report">
-    JavaNCSS Report</a>
-          </li>
                      </ul>
               </li>
                  </ul>
@@ -346,38 +319,38 @@
 <th>Description</th></tr>
 <tr class="b">
 <td><a href="#a1.7">1.7</a></td>
-<td>tba</td>
-<td>Feature and bug fix release</td></tr>
+<td>2019-06-01</td>
+<td>Feature and bug fix release (Java 8)</td></tr>
 <tr class="a">
 <td><a href="#a1.6">1.6</a></td>
 <td>2018-09-22</td>
-<td>Feature and bug fix release</td></tr>
+<td>Feature and bug fix release (Java 7)</td></tr>
 <tr class="b">
 <td><a href="#a1.5">1.5</a></td>
 <td>2017-09-03</td>
-<td>Feature and bug fix release</td></tr>
+<td>Feature and bug fix release (Java 7)</td></tr>
 <tr class="a">
 <td><a href="#a1.4">1.4</a></td>
 <td>2016-05-28</td>
-<td>Feature and bug fix release</td></tr>
+<td>Feature and bug fix release (Java 6)</td></tr>
 <tr class="b">
 <td><a href="#a1.3">1.3</a></td>
 <td>2016-05-09</td>
-<td>Feature and bug fix release</td></tr>
+<td>Feature and bug fix release (Java 6)</td></tr>
 <tr class="a">
 <td><a href="#a1.2">1.2</a></td>
 <td>2015-08-24</td>
-<td>Feature and bug fix release</td></tr>
+<td>Feature and bug fix release (Java 6)</td></tr>
 <tr class="b">
 <td><a href="#a1.1">1.1</a></td>
 <td>2014-11-16</td>
-<td>Feature and bug fix release</td></tr>
+<td>Feature and bug fix release (Java 6)</td></tr>
 <tr class="a">
 <td><a href="#a1.0">1.0</a></td>
 <td>2014-08-14</td>
-<td>First release</td></tr></table></div>
+<td>First release (Java 6)</td></tr></table></div>
 <div class="section">
-<h3 id="a1.7">Release 1.7 &#x2013; tba</h3>
+<h3 id="a1.7">Release 1.7 &#x2013; 2019-06-01</h3>
 <table border="0" class="bodyTable">
 <tr class="b">
 <th>Type</th>
@@ -398,6 +371,22 @@
 <tr class="b">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Add support for java.sql.Clob. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/CSV-234">CSV-234</a>. Thanks to Roberto Benedetti, 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>Update to Java 8. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/CSV-237">CSV-237</a>. 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>Escape quotes in CLOBs #39. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/CSV-238">CSV-238</a>. Thanks to Stephen Olander-Waters.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Cannot get headers in column order from CSVRecord. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/CSV-239">CSV-239</a>. Thanks to Gary Gregory, Dave Moten.</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>Update tests from H2 1.4.198 to 1.4.199. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div>
 <div class="section">
 <h3 id="a1.6">Release 1.6 &#x2013; 2018-09-22</h3>
@@ -541,7 +530,7 @@
 <td><a href="team-list.html#britter">britter</a></td></tr>
 <tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
-<td>Comment line hides next record; update Javadoc to make behaviour clear. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/CSV-167">CSV-167</a>. Thanks to Rene.</td>
+<td>Comment line hides next record; update Javadoc to make behavior clear. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/CSV-167">CSV-167</a>. Thanks to Rene.</td>
 <td><a href="team-list.html#sebb">sebb</a></td></tr>
 <tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></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 Mon Sep  9 18:09:03 2019
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 31 January 2019
+ | Generated by Apache Maven Doxia at 09 September 2019
  | 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="20190131" />
+    <meta name="Date-Revision-yyyymmdd" content="20190909" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Commons CSV &#x2013; Checkstyle Results</title>
 
@@ -38,8 +38,8 @@
           <a class="brand" href="http://commons.apache.org/proper/commons-csv/">Apache Commons CSV &trade;</a>
           <ul class="nav">      
                     
-            <li id="publishDate">Last Published: 31 January 2019</li>
-      <li class="divider">|</li> <li id="projectVersion">Version: 1.7-SNAPSHOT</li>
+            <li id="publishDate">Last Published: 09 September 2019</li>
+      <li class="divider">|</li> <li id="projectVersion">Version: 1.7</li>
   </ul>
                     <div class="pull-right">  <ul class="nav">
             <li>
@@ -103,72 +103,49 @@
     Team</a>
           </li>
                              <li class="none">
-                  <a href="apidocs/index.html" title="Javadoc trunk">
-    Javadoc trunk</a>
+                  <a href="apidocs/index.html" title="Javadoc">
+    Javadoc</a>
+          </li>
+                             <li class="none">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.7" class="externalLink" title="Javadoc 1.7">
+    Javadoc 1.7</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.6/apidocs/index.html" title="Javadoc 1.6">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.6" class="externalLink" title="Javadoc 1.6">
     Javadoc 1.6</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.5/apidocs/index.html" title="Javadoc 1.5">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.5" class="externalLink" title="Javadoc 1.5">
     Javadoc 1.5</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.4/apidocs/index.html" title="Javadoc 1.4">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.4" class="externalLink" title="Javadoc 1.4">
     Javadoc 1.4</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.3/apidocs/index.html" title="Javadoc 1.3">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.3" class="externalLink" title="Javadoc 1.3">
     Javadoc 1.3</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.2/apidocs/index.html" title="Javadoc 1.2">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.2" class="externalLink" title="Javadoc 1.2">
     Javadoc 1.2</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.1/apidocs/index.html" title="Javadoc 1.1">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.1" class="externalLink" title="Javadoc 1.1">
     Javadoc 1.1</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.0/apidocs/index.html" title="Javadoc 1.0">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.0" class="externalLink" title="Javadoc 1.0">
     Javadoc 1.0</a>
           </li>
                  </ul>
       <ul class="nav nav-list">
-                                  <li class="nav-header">Site Archives</li>
-                                        <li class="none">
-                  <a href="archives/1.5/index.html" title="CSV 1.5">
-    CSV 1.5</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.4/index.html" title="CSV 1.4">
-    CSV 1.4</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.3/index.html" title="CSV 1.3">
-    CSV 1.3</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.2/index.html" title="CSV 1.2">
-    CSV 1.2</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.1/index.html" title="CSV 1.1">
-    CSV 1.1</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.0/index.html" title="CSV 1.0">
-    CSV 1.0</a>
-          </li>
-                 </ul>
-      <ul class="nav nav-list">
                                         <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
                                                                                                                                                                                                                                                                               <li class="collapsed">
                   <a href="project-info.html" title="Project Information">
     Project Information</a>
                     </li>
-                                                                                                                                                                                                                                                                                                                                                                       <li class="expanded">
+                                                                                                                                                                                                                                                                                                                                                     <li class="expanded">
                   <a href="project-reports.html" title="Project Reports">
     Project Reports</a>
                     <ul>
@@ -232,10 +209,6 @@
                   <a href="taglist.html" title="Tag List">
     Tag List</a>
           </li>
-                                     <li class="none">
-                  <a href="javancss.html" title="JavaNCSS Report">
-    JavaNCSS Report</a>
-          </li>
                      </ul>
               </li>
                  </ul>
@@ -337,7 +310,7 @@
           <td class="content">
             <div class="section">
 <h2><a name="Checkstyle_Results"></a>Checkstyle Results</h2>
-<p>The following document contains the results of <a class="externalLink" href="http://checkstyle.sourceforge.net/">Checkstyle</a> 6.11.2 with C:\git\commons-csv/checkstyle.xml ruleset.&#160;<a href="checkstyle.rss"><img alt="rss feed" src="images/rss.png" /></a></p></div>
+<p>The following document contains the results of <a class="externalLink" href="http://checkstyle.sourceforge.net/">Checkstyle</a> 6.18 with C:\git\commons-csv/checkstyle.xml ruleset.&#160;<a href="checkstyle.rss"><img alt="rss feed" src="images/rss.png" /></a></p></div>
 <div class="section">
 <h2><a name="Summary"></a>Summary</h2>
 <table border="0" class="bodyTable">
@@ -347,10 +320,10 @@
 <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>12</td>
+<td>13</td>
 <td>0</td>
 <td>0</td>
-<td>2</td></tr></table></div>
+<td>5</td></tr></table></div>
 <div class="section">
 <h2><a name="Files"></a>Files</h2>
 <table border="0" class="bodyTable">
@@ -365,7 +338,17 @@
 <td>0</td>
 <td>1</td></tr>
 <tr class="a">
-<td><a href="#org.apache.commons.csv.IOUtils.java">org/apache/commons/csv/IOUtils.java</a></td>
+<td><a href="#org.apache.commons.csv.CSVParser.java">org/apache/commons/csv/CSVParser.java</a></td>
+<td>0</td>
+<td>0</td>
+<td>2</td></tr>
+<tr class="b">
+<td><a href="#org.apache.commons.csv.CSVRecord.java">org/apache/commons/csv/CSVRecord.java</a></td>
+<td>0</td>
+<td>0</td>
+<td>1</td></tr>
+<tr class="a">
+<td><a href="#target.maven-archiver.pom.properties">target/maven-archiver/pom.properties</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr></table></div>
@@ -382,25 +365,61 @@
 <th>Line</th></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
+<td>whitespace</td>
+<td>FileTabCharacter</td>
+<td>File contains tab characters (this is the first instance).</td>
+<td><a href="./xref/org/apache/commons/csv/CSVFormat.html#L1689">1689</a></td></tr></table></div>
+<div class="section">
+<h3 id="org.apache.commons.csv.CSVParser.java">org/apache/commons/csv/CSVParser.java</h3>
+<table border="0" class="bodyTable">
+<tr class="b">
+<th>Severity</th>
+<th>Category</th>
+<th>Rule</th>
+<th>Message</th>
+<th>Line</th></tr>
+<tr class="a">
+<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
-<td>Line is longer than 120 characters (found 121).</td>
-<td><a href="./xref/org/apache/commons/csv/CSVFormat.html#L1504">1504</a></td></tr></table></div>
+<td>Line is longer than 120 characters (found 159).</td>
+<td><a href="./xref/org/apache/commons/csv/CSVParser.html#L504">504</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
+<td>whitespace</td>
+<td>FileTabCharacter</td>
+<td>File contains tab characters (this is the first instance).</td>
+<td><a href="./xref/org/apache/commons/csv/CSVParser.html#L523">523</a></td></tr></table></div>
 <div class="section">
-<h3 id="org.apache.commons.csv.IOUtils.java">org/apache/commons/csv/IOUtils.java</h3>
+<h3 id="org.apache.commons.csv.CSVRecord.java">org/apache/commons/csv/CSVRecord.java</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
+<tr class="b">
+<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
+<td>regexp</td>
+<td>RegexpSingleline</td>
+<td>Line has trailing spaces.</td>
+<td><a href="./xref/org/apache/commons/csv/CSVRecord.html#L284">284</a></td></tr></table></div>
+<div class="section">
+<h3 id="target.maven-archiver.pom.properties">target/maven-archiver/pom.properties</h3>
+<table border="0" class="bodyTable">
 <tr class="a">
+<th>Severity</th>
+<th>Category</th>
+<th>Rule</th>
+<th>Message</th>
+<th>Line</th></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>header</td>
 <td>Header</td>
-<td>Line does not match expected header line of '/*'.</td>
-<td><a href="./xref/org/apache/commons/csv/IOUtils.html#L1">1</a></td></tr></table></div></div>
+<td>Missing a header - not enough lines in file.</td>
+<td><a href="./xref/target/maven-archiver/pom.properties#L1">1</a></td></tr></table></div></div>
           </td>
         </tr>
       </table>

Modified: websites/production/commons/content/proper/commons-csv/checkstyle.rss
==============================================================================
Binary files - no diff available.

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 Mon Sep  9 18:09:03 2019
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 31 January 2019
+ | Generated by Apache Maven Doxia at 09 September 2019
  | 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="20190131" />
+    <meta name="Date-Revision-yyyymmdd" content="20190909" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Commons CSV &#x2013; CI Management</title>
 
@@ -38,8 +38,8 @@
           <a class="brand" href="http://commons.apache.org/proper/commons-csv/">Apache Commons CSV &trade;</a>
           <ul class="nav">      
                     
-            <li id="publishDate">Last Published: 31 January 2019</li>
-      <li class="divider">|</li> <li id="projectVersion">Version: 1.7-SNAPSHOT</li>
+            <li id="publishDate">Last Published: 09 September 2019</li>
+      <li class="divider">|</li> <li id="projectVersion">Version: 1.7</li>
   </ul>
                     <div class="pull-right">  <ul class="nav">
             <li>
@@ -103,66 +103,43 @@
     Team</a>
           </li>
                              <li class="none">
-                  <a href="apidocs/index.html" title="Javadoc trunk">
-    Javadoc trunk</a>
+                  <a href="apidocs/index.html" title="Javadoc">
+    Javadoc</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.6/apidocs/index.html" title="Javadoc 1.6">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.7" class="externalLink" title="Javadoc 1.7">
+    Javadoc 1.7</a>
+          </li>
+                             <li class="none">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.6" class="externalLink" title="Javadoc 1.6">
     Javadoc 1.6</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.5/apidocs/index.html" title="Javadoc 1.5">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.5" class="externalLink" title="Javadoc 1.5">
     Javadoc 1.5</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.4/apidocs/index.html" title="Javadoc 1.4">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.4" class="externalLink" title="Javadoc 1.4">
     Javadoc 1.4</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.3/apidocs/index.html" title="Javadoc 1.3">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.3" class="externalLink" title="Javadoc 1.3">
     Javadoc 1.3</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.2/apidocs/index.html" title="Javadoc 1.2">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.2" class="externalLink" title="Javadoc 1.2">
     Javadoc 1.2</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.1/apidocs/index.html" title="Javadoc 1.1">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.1" class="externalLink" title="Javadoc 1.1">
     Javadoc 1.1</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.0/apidocs/index.html" title="Javadoc 1.0">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.0" class="externalLink" title="Javadoc 1.0">
     Javadoc 1.0</a>
           </li>
                  </ul>
       <ul class="nav nav-list">
-                                  <li class="nav-header">Site Archives</li>
-                                        <li class="none">
-                  <a href="archives/1.5/index.html" title="CSV 1.5">
-    CSV 1.5</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.4/index.html" title="CSV 1.4">
-    CSV 1.4</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.3/index.html" title="CSV 1.3">
-    CSV 1.3</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.2/index.html" title="CSV 1.2">
-    CSV 1.2</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.1/index.html" title="CSV 1.1">
-    CSV 1.1</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.0/index.html" title="CSV 1.0">
-    CSV 1.0</a>
-          </li>
-                 </ul>
-      <ul class="nav nav-list">
                                         <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
                                                                                                                                                                                                                                                                                         <li class="expanded">
                   <a href="project-info.html" title="Project Information">
@@ -214,7 +191,7 @@
           </li>
                      </ul>
               </li>
-                                                                                                                                                                                                                                                                                                                                                             <li class="collapsed">
+                                                                                                                                                                                                                                                                                                                                           <li class="collapsed">
                   <a href="project-reports.html" title="Project Reports">
     Project Reports</a>
                     </li>

Modified: websites/production/commons/content/proper/commons-csv/dependencies.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/dependencies.html (original)
+++ websites/production/commons/content/proper/commons-csv/dependencies.html Mon Sep  9 18:09:03 2019
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 31 January 2019
+ | Generated by Apache Maven Doxia at 09 September 2019
  | 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="20190131" />
+    <meta name="Date-Revision-yyyymmdd" content="20190909" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Commons CSV &#x2013; Project Dependencies</title>
 
@@ -38,8 +38,8 @@
           <a class="brand" href="http://commons.apache.org/proper/commons-csv/">Apache Commons CSV &trade;</a>
           <ul class="nav">      
                     
-            <li id="publishDate">Last Published: 31 January 2019</li>
-      <li class="divider">|</li> <li id="projectVersion">Version: 1.7-SNAPSHOT</li>
+            <li id="publishDate">Last Published: 09 September 2019</li>
+      <li class="divider">|</li> <li id="projectVersion">Version: 1.7</li>
   </ul>
                     <div class="pull-right">  <ul class="nav">
             <li>
@@ -103,66 +103,43 @@
     Team</a>
           </li>
                              <li class="none">
-                  <a href="apidocs/index.html" title="Javadoc trunk">
-    Javadoc trunk</a>
+                  <a href="apidocs/index.html" title="Javadoc">
+    Javadoc</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.6/apidocs/index.html" title="Javadoc 1.6">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.7" class="externalLink" title="Javadoc 1.7">
+    Javadoc 1.7</a>
+          </li>
+                             <li class="none">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.6" class="externalLink" title="Javadoc 1.6">
     Javadoc 1.6</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.5/apidocs/index.html" title="Javadoc 1.5">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.5" class="externalLink" title="Javadoc 1.5">
     Javadoc 1.5</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.4/apidocs/index.html" title="Javadoc 1.4">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.4" class="externalLink" title="Javadoc 1.4">
     Javadoc 1.4</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.3/apidocs/index.html" title="Javadoc 1.3">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.3" class="externalLink" title="Javadoc 1.3">
     Javadoc 1.3</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.2/apidocs/index.html" title="Javadoc 1.2">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.2" class="externalLink" title="Javadoc 1.2">
     Javadoc 1.2</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.1/apidocs/index.html" title="Javadoc 1.1">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.1" class="externalLink" title="Javadoc 1.1">
     Javadoc 1.1</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.0/apidocs/index.html" title="Javadoc 1.0">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.0" class="externalLink" title="Javadoc 1.0">
     Javadoc 1.0</a>
           </li>
                  </ul>
       <ul class="nav nav-list">
-                                  <li class="nav-header">Site Archives</li>
-                                        <li class="none">
-                  <a href="archives/1.5/index.html" title="CSV 1.5">
-    CSV 1.5</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.4/index.html" title="CSV 1.4">
-    CSV 1.4</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.3/index.html" title="CSV 1.3">
-    CSV 1.3</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.2/index.html" title="CSV 1.2">
-    CSV 1.2</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.1/index.html" title="CSV 1.1">
-    CSV 1.1</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.0/index.html" title="CSV 1.0">
-    CSV 1.0</a>
-          </li>
-                 </ul>
-      <ul class="nav nav-list">
                                         <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
                                                                                                                                                                                                                                                                                         <li class="expanded">
                   <a href="project-info.html" title="Project Information">
@@ -214,7 +191,7 @@
           </li>
                      </ul>
               </li>
-                                                                                                                                                                                                                                                                                                                                                             <li class="collapsed">
+                                                                                                                                                                                                                                                                                                                                           <li class="collapsed">
                   <a href="project-reports.html" title="Project Reports">
     Project Reports</a>
                     </li>
@@ -331,7 +308,7 @@
 <tr class="b">
 <td>com.h2database</td>
 <td><a class="externalLink" href="http://www.h2database.com">h2</a></td>
-<td>1.4.196</td>
+<td>1.4.199</td>
 <td>jar</td>
 <td><a class="externalLink" href="http://h2database.com/html/license.html">MPL 2.0 or EPL 1.0</a></td></tr>
 <tr class="a">
@@ -349,7 +326,7 @@
 <tr class="a">
 <td>org.apache.commons</td>
 <td><a class="externalLink" href="http://commons.apache.org/proper/commons-lang/">commons-lang3</a></td>
-<td>3.8.1</td>
+<td>3.9</td>
 <td>jar</td>
 <td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td></tr>
 <tr class="b">
@@ -402,7 +379,7 @@
 <div class="section">
 <h3><a name="Dependency_Tree"></a>Dependency Tree</h3>
 <ul>
-<li>org.apache.commons:commons-csv:jar:1.7-SNAPSHOT <img id="_img1" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep0', '_img1' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep0" style="display:none">
+<li>org.apache.commons:commons-csv:jar:1.7 <img id="_img1" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep0', '_img1' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep0" style="display:none">
 <table border="0" class="bodyTable">
 <tr class="a">
 <th>Apache Commons CSV</th></tr>
@@ -451,7 +428,7 @@ CSV files of various types.</p>
 file comparators, endian transformation classes, and much more.</p>
 <p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/proper/commons-io/">http://commons.apache.org/proper/commons-io/</a></p>
 <p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.commons:commons-lang3:jar:3.8.1 (test) <img id="_img11" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep10', '_img11' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep10" style="display:none">
+<li>org.apache.commons:commons-lang3:jar:3.9 (test) <img id="_img11" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep10', '_img11' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep10" style="display:none">
 <table border="0" class="bodyTable">
 <tr class="a">
 <th>Apache Commons Lang</th></tr>
@@ -462,7 +439,7 @@ file comparators, endian transformation
   standard as to justify existence in java.lang.</p>
 <p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/proper/commons-lang/">http://commons.apache.org/proper/commons-lang/</a></p>
 <p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>com.h2database:h2:jar:1.4.196 (test) <img id="_img13" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep12', '_img13' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep12" style="display:none">
+<li>com.h2database:h2:jar:1.4.199 (test) <img id="_img13" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep12', '_img13' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep12" style="display:none">
 <table border="0" class="bodyTable">
 <tr class="a">
 <th>H2 Database Engine</th></tr>
@@ -490,16 +467,16 @@ file comparators, endian transformation
 <th>Java Version</th>
 <th title="Indicates whether these dependencies have been compiled with debug information.">Debug Information</th></tr>
 <tr class="b">
-<td>h2-1.4.196.jar</td>
-<td>1.8 MB</td>
-<td>697</td>
-<td>694</td>
-<td>35</td>
-<td>1.7</td>
+<td>h2-1.4.199.jar</td>
+<td>2.2 MB</td>
+<td>877</td>
+<td>872</td>
+<td>44</td>
+<td>-</td>
 <td>Yes</td></tr>
 <tr class="a">
 <td>commons-io-2.6.jar</td>
-<td>214.8 kB</td>
+<td>214.9 kB</td>
 <td>146</td>
 <td>127</td>
 <td>7</td>
@@ -514,12 +491,12 @@ file comparators, endian transformation
 <td>1.5</td>
 <td>Yes</td></tr>
 <tr class="a">
-<td>commons-lang3-3.8.1.jar</td>
-<td>501.9 kB</td>
-<td>297</td>
-<td>272</td>
+<td>commons-lang3-3.9.jar</td>
+<td>503.9 kB</td>
+<td>306</td>
+<td>281</td>
 <td>13</td>
-<td>1.7</td>
+<td>1.8</td>
 <td>Yes</td></tr>
 <tr class="b">
 <td>hamcrest-core-1.3.jar</td>
@@ -547,18 +524,18 @@ file comparators, endian transformation
 <th>Debug Information</th></tr>
 <tr class="a">
 <td>6</td>
-<td>4.1 MB</td>
-<td>2730</td>
-<td>2176</td>
-<td>167</td>
-<td>1.7</td>
+<td>4.5 MB</td>
+<td>2919</td>
+<td>2363</td>
+<td>176</td>
+<td>1.8</td>
 <td>6</td></tr>
 <tr class="b">
 <td>test: 6</td>
-<td>test: 4.1 MB</td>
-<td>test: 2730</td>
-<td>test: 2176</td>
-<td>test: 167</td>
+<td>test: 4.5 MB</td>
+<td>test: 2919</td>
+<td>test: 2363</td>
+<td>test: 176</td>
 <td>-</td>
 <td>test: 6</td></tr></table></div>
           </td>

Modified: websites/production/commons/content/proper/commons-csv/dependency-convergence.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/dependency-convergence.html (original)
+++ websites/production/commons/content/proper/commons-csv/dependency-convergence.html Mon Sep  9 18:09:03 2019
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 31 January 2019
+ | Generated by Apache Maven Doxia at 09 September 2019
  | 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="20190131" />
+    <meta name="Date-Revision-yyyymmdd" content="20190909" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Commons CSV &#x2013; Dependency Convergence</title>
 
@@ -38,8 +38,8 @@
           <a class="brand" href="http://commons.apache.org/proper/commons-csv/">Apache Commons CSV &trade;</a>
           <ul class="nav">      
                     
-            <li id="publishDate">Last Published: 31 January 2019</li>
-      <li class="divider">|</li> <li id="projectVersion">Version: 1.7-SNAPSHOT</li>
+            <li id="publishDate">Last Published: 09 September 2019</li>
+      <li class="divider">|</li> <li id="projectVersion">Version: 1.7</li>
   </ul>
                     <div class="pull-right">  <ul class="nav">
             <li>
@@ -103,66 +103,43 @@
     Team</a>
           </li>
                              <li class="none">
-                  <a href="apidocs/index.html" title="Javadoc trunk">
-    Javadoc trunk</a>
+                  <a href="apidocs/index.html" title="Javadoc">
+    Javadoc</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.6/apidocs/index.html" title="Javadoc 1.6">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.7" class="externalLink" title="Javadoc 1.7">
+    Javadoc 1.7</a>
+          </li>
+                             <li class="none">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.6" class="externalLink" title="Javadoc 1.6">
     Javadoc 1.6</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.5/apidocs/index.html" title="Javadoc 1.5">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.5" class="externalLink" title="Javadoc 1.5">
     Javadoc 1.5</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.4/apidocs/index.html" title="Javadoc 1.4">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.4" class="externalLink" title="Javadoc 1.4">
     Javadoc 1.4</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.3/apidocs/index.html" title="Javadoc 1.3">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.3" class="externalLink" title="Javadoc 1.3">
     Javadoc 1.3</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.2/apidocs/index.html" title="Javadoc 1.2">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.2" class="externalLink" title="Javadoc 1.2">
     Javadoc 1.2</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.1/apidocs/index.html" title="Javadoc 1.1">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.1" class="externalLink" title="Javadoc 1.1">
     Javadoc 1.1</a>
           </li>
                              <li class="none">
-                  <a href="archives/1.0/apidocs/index.html" title="Javadoc 1.0">
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/1.0" class="externalLink" title="Javadoc 1.0">
     Javadoc 1.0</a>
           </li>
                  </ul>
       <ul class="nav nav-list">
-                                  <li class="nav-header">Site Archives</li>
-                                        <li class="none">
-                  <a href="archives/1.5/index.html" title="CSV 1.5">
-    CSV 1.5</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.4/index.html" title="CSV 1.4">
-    CSV 1.4</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.3/index.html" title="CSV 1.3">
-    CSV 1.3</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.2/index.html" title="CSV 1.2">
-    CSV 1.2</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.1/index.html" title="CSV 1.1">
-    CSV 1.1</a>
-          </li>
-                             <li class="none">
-                  <a href="archives/1.0/index.html" title="CSV 1.0">
-    CSV 1.0</a>
-          </li>
-                 </ul>
-      <ul class="nav nav-list">
                                         <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
                                                                                                                                                                                                                                                                                         <li class="expanded">
                   <a href="project-info.html" title="Project Information">
@@ -214,7 +191,7 @@
           </li>
                      </ul>
               </li>
-                                                                                                                                                                                                                                                                                                                                                             <li class="collapsed">
+                                                                                                                                                                                                                                                                                                                                           <li class="collapsed">
                   <a href="project-reports.html" title="Project Reports">
     Project Reports</a>
                     </li>