Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.GenericValidator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.GenericValidator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.GenericValidator.html Fri Dec 26 12:51:02 2014 @@ -843,6 +843,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file
Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ISBNValidator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ISBNValidator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ISBNValidator.html Fri Dec 26 12:51:02 2014 @@ -126,6 +126,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.Msg.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.Msg.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.Msg.html Fri Dec 26 12:51:02 2014 @@ -306,6 +306,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.UrlValidator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.UrlValidator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.UrlValidator.html Fri Dec 26 12:51:02 2014 @@ -12,7 +12,7 @@ <div class="separator"> </div> <table class="report"> <thead><tr> <td class="heading">Classes in this File</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> - <tr><td><a href="org.apache.commons.validator.UrlValidator.html">UrlValidator</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">90%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:90px"><span class="text">117/129</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">89%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:89px"><span class="text">75/84</span></div></div></td></tr></table></td><td class="value"><span class="hidden">7.181818181818182;</span>7,182</td></tr> + <tr><td><a href="org.apache.commons.validator.UrlValidator.html">UrlValidator</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">90%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:90px"><span class="text">114/126</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">89%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:89px"><span class="text">75/84</span></div></div></td></tr></table></td><td class="value"><span class="hidden">7.181818181818182;</span>7,182</td></tr> </table> <div class="separator"> </div> @@ -164,7 +164,7 @@ <tr> <td class="numLine"> 73</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 74</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @version $Revision: 1647900 $ $Date: 2014-12-25 16:03:53 +0100 (Do, 25 Dez 2014) $</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @version $Revision: 1647964 $ $Date: 2014-12-26 13:33:35 +0100 (Fr, 26 Dez 2014) $</span></pre></td></tr> <tr> <td class="numLine"> 75</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * @since Validator 1.1</span></pre></td></tr> <tr> <td class="numLine"> 76</td> <td class="nbHits"> </td> @@ -558,286 +558,275 @@ <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 295</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 296</td> <td class="nbHitsCovered"><a title="Line 296: Conditional coverage 100% (2/2)."> 47260</a></td> <td class="src"><pre class="src"> <a title="Line 296: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.options.isOff(ALLOW_ALL_SCHEMES)) {</a></pre></td></tr> -<tr> <td class="numLine"> 297</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 298</td> <td class="nbHitsCovered"><a title="Line 298: Conditional coverage 100% (2/2)."> 6</a></td> <td class="src"><pre class="src"> <a title="Line 298: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!<span class="keyword">this</span>.allowedSchemes.contains(scheme)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 299</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLine"> 300</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 301</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 296</td> <td class="nbHitsCovered"><a title="Line 296: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 47260</a></td> <td class="src"><pre class="src"> <a title="Line 296: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (options.isOff(ALLOW_ALL_SCHEMES) && !allowedSchemes.contains(scheme)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 297</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> +<tr> <td class="numLine"> 298</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 302</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 299</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 303</td> <td class="nbHitsCovered"> 47257</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> -<tr> <td class="numLine"> 304</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 300</td> <td class="nbHitsCovered"> 47257</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> +<tr> <td class="numLine"> 301</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 305</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 302</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 306</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 303</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 307</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 304</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * Returns true if the authority is properly formatted. An authority is the combination</span></pre></td></tr> -<tr> <td class="numLine"> 308</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 305</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * of hostname and port. A <code>null</code> authority value is considered invalid.</span></pre></td></tr> -<tr> <td class="numLine"> 309</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 306</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * @param authority Authority value to validate.</span></pre></td></tr> -<tr> <td class="numLine"> 310</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 307</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * @return true if authority (hostname and port) is valid.</span></pre></td></tr> -<tr> <td class="numLine"> 311</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 308</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 312</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 309</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">boolean</span> isValidAuthority(String authority) {</pre></td></tr> -<tr> <td class="numLineCover"> 313</td> <td class="nbHitsCovered"><a title="Line 313: Conditional coverage 100% (2/2)."> 47256</a></td> <td class="src"><pre class="src"> <a title="Line 313: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (authority == <span class="keyword">null</span>) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 314</td> <td class="nbHitsCovered"> 18831</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLine"> 315</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 310</td> <td class="nbHitsCovered"><a title="Line 310: Conditional coverage 100% (2/2)."> 47256</a></td> <td class="src"><pre class="src"> <a title="Line 310: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (authority == <span class="keyword">null</span>) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 311</td> <td class="nbHitsCovered"> 18831</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> +<tr> <td class="numLine"> 312</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 316</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 313</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 317</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 314</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> InetAddressValidator inetAddressValidator =</pre></td></tr> -<tr> <td class="numLineCover"> 318</td> <td class="nbHitsCovered"> 28425</td> <td class="src"><pre class="src"> InetAddressValidator.getInstance();</pre></td></tr> -<tr> <td class="numLine"> 319</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 315</td> <td class="nbHitsCovered"> 28425</td> <td class="src"><pre class="src"> InetAddressValidator.getInstance();</pre></td></tr> +<tr> <td class="numLine"> 316</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 320</td> <td class="nbHitsCovered"> 28425</td> <td class="src"><pre class="src"> Matcher authorityMatcher = AUTHORITY_PATTERN.matcher(authority);</pre></td></tr> -<tr> <td class="numLineCover"> 321</td> <td class="nbHitsUncovered"><a title="Line 321: Conditional coverage 50% (1/2)."> 28425</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 321: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (!authorityMatcher.matches()) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 322</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr> -<tr> <td class="numLine"> 323</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 317</td> <td class="nbHitsCovered"> 28425</td> <td class="src"><pre class="src"> Matcher authorityMatcher = AUTHORITY_PATTERN.matcher(authority);</pre></td></tr> +<tr> <td class="numLineCover"> 318</td> <td class="nbHitsUncovered"><a title="Line 318: Conditional coverage 50% (1/2)."> 28425</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 318: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (!authorityMatcher.matches()) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 319</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr> +<tr> <td class="numLine"> 320</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 324</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 321</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 325</td> <td class="nbHitsCovered"> 28425</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> hostname = <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLine"> 326</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 322</td> <td class="nbHitsCovered"> 28425</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> hostname = <span class="keyword">false</span>;</pre></td></tr> +<tr> <td class="numLine"> 323</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">// check if authority is IP address or hostname</span></pre></td></tr> -<tr> <td class="numLineCover"> 327</td> <td class="nbHitsCovered"> 28425</td> <td class="src"><pre class="src"> String hostIP = authorityMatcher.group(PARSE_AUTHORITY_HOST_IP);</pre></td></tr> -<tr> <td class="numLineCover"> 328</td> <td class="nbHitsCovered"> 28425</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> ipV4Address = inetAddressValidator.isValid(hostIP);</pre></td></tr> -<tr> <td class="numLine"> 329</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 324</td> <td class="nbHitsCovered"> 28425</td> <td class="src"><pre class="src"> String hostIP = authorityMatcher.group(PARSE_AUTHORITY_HOST_IP);</pre></td></tr> +<tr> <td class="numLineCover"> 325</td> <td class="nbHitsCovered"> 28425</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> ipV4Address = inetAddressValidator.isValid(hostIP);</pre></td></tr> +<tr> <td class="numLine"> 326</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 330</td> <td class="nbHitsCovered"><a title="Line 330: Conditional coverage 100% (2/2)."> 28425</a></td> <td class="src"><pre class="src"> <a title="Line 330: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!ipV4Address) {</a></pre></td></tr> -<tr> <td class="numLine"> 331</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 327</td> <td class="nbHitsCovered"><a title="Line 327: Conditional coverage 100% (2/2)."> 28425</a></td> <td class="src"><pre class="src"> <a title="Line 327: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!ipV4Address) {</a></pre></td></tr> +<tr> <td class="numLine"> 328</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">// Domain is hostname name</span></pre></td></tr> -<tr> <td class="numLineCover"> 332</td> <td class="nbHitsCovered"> 25275</td> <td class="src"><pre class="src"> hostname = DOMAIN_PATTERN.matcher(hostIP).matches();</pre></td></tr> -<tr> <td class="numLine"> 333</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 329</td> <td class="nbHitsCovered"> 25275</td> <td class="src"><pre class="src"> hostname = DOMAIN_PATTERN.matcher(hostIP).matches();</pre></td></tr> +<tr> <td class="numLine"> 330</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 334</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 331</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 335</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 332</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">//rightmost hostname will never start with a digit.</span></pre></td></tr> -<tr> <td class="numLineCover"> 336</td> <td class="nbHitsCovered"><a title="Line 336: Conditional coverage 100% (2/2)."> 28425</a></td> <td class="src"><pre class="src"> <a title="Line 336: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (hostname) {</a></pre></td></tr> -<tr> <td class="numLine"> 337</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 333</td> <td class="nbHitsCovered"><a title="Line 333: Conditional coverage 100% (2/2)."> 28425</a></td> <td class="src"><pre class="src"> <a title="Line 333: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (hostname) {</a></pre></td></tr> +<tr> <td class="numLine"> 334</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">// LOW-TECH FIX FOR VALIDATOR-202</span></pre></td></tr> -<tr> <td class="numLine"> 338</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 335</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">// TODO: Rewrite to use ArrayList and .add semantics: see VALIDATOR-203</span></pre></td></tr> -<tr> <td class="numLineCover"> 339</td> <td class="nbHitsCovered"> 17364</td> <td class="src"><pre class="src"> <span class="keyword">char</span>[] chars = hostIP.toCharArray();</pre></td></tr> -<tr> <td class="numLineCover"> 340</td> <td class="nbHitsCovered"> 17364</td> <td class="src"><pre class="src"> <span class="keyword">int</span> size = 1;</pre></td></tr> -<tr> <td class="numLineCover"> 341</td> <td class="nbHitsCovered"><a title="Line 341: Conditional coverage 100% (2/2)."> 144090</a></td> <td class="src"><pre class="src"> <a title="Line 341: Conditional coverage 100% (2/2)."> <span class="keyword">for</span>(<span class="keyword">int</span> i=0; i<chars.length; i++) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 342</td> <td class="nbHitsCovered"><a title="Line 342: Conditional coverage 100% (2/2)."> 126726</a></td> <td class="src"><pre class="src"> <a title="Line 342: Conditional coverage 100% (2/2)."> <span class="keyword">if</span>(chars[i] == <span class="string">'.'</span>) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 343</td> <td class="nbHitsCovered"> 26844</td> <td class="src"><pre class="src"> size++;</pre></td></tr> -<tr> <td class="numLine"> 344</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 336</td> <td class="nbHitsCovered"> 17364</td> <td class="src"><pre class="src"> <span class="keyword">char</span>[] chars = hostIP.toCharArray();</pre></td></tr> +<tr> <td class="numLineCover"> 337</td> <td class="nbHitsCovered"> 17364</td> <td class="src"><pre class="src"> <span class="keyword">int</span> size = 1;</pre></td></tr> +<tr> <td class="numLineCover"> 338</td> <td class="nbHitsCovered"><a title="Line 338: Conditional coverage 100% (2/2)."> 144090</a></td> <td class="src"><pre class="src"> <a title="Line 338: Conditional coverage 100% (2/2)."> <span class="keyword">for</span>(<span class="keyword">int</span> i=0; i<chars.length; i++) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 339</td> <td class="nbHitsCovered"><a title="Line 339: Conditional coverage 100% (2/2)."> 126726</a></td> <td class="src"><pre class="src"> <a title="Line 339: Conditional coverage 100% (2/2)."> <span class="keyword">if</span>(chars[i] == <span class="string">'.'</span>) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 340</td> <td class="nbHitsCovered"> 26844</td> <td class="src"><pre class="src"> size++;</pre></td></tr> +<tr> <td class="numLine"> 341</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 345</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 342</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 346</td> <td class="nbHitsCovered"> 17364</td> <td class="src"><pre class="src"> String[] domainSegment = <span class="keyword">new</span> String[size];</pre></td></tr> -<tr> <td class="numLineCover"> 347</td> <td class="nbHitsCovered"> 17364</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> match = <span class="keyword">true</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 348</td> <td class="nbHitsCovered"> 17364</td> <td class="src"><pre class="src"> <span class="keyword">int</span> segmentCount = 0;</pre></td></tr> -<tr> <td class="numLineCover"> 349</td> <td class="nbHitsCovered"> 17364</td> <td class="src"><pre class="src"> <span class="keyword">int</span> segmentLength = 0;</pre></td></tr> -<tr> <td class="numLine"> 350</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 351</td> <td class="nbHitsCovered"><a title="Line 351: Conditional coverage 100% (2/2)."> 78936</a></td> <td class="src"><pre class="src"> <a title="Line 351: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (match) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 352</td> <td class="nbHitsCovered"> 61572</td> <td class="src"><pre class="src"> Matcher atomMatcher = ATOM_PATTERN.matcher(hostIP);</pre></td></tr> -<tr> <td class="numLineCover"> 353</td> <td class="nbHitsCovered"> 61572</td> <td class="src"><pre class="src"> match = atomMatcher.matches();</pre></td></tr> -<tr> <td class="numLineCover"> 354</td> <td class="nbHitsCovered"><a title="Line 354: Conditional coverage 100% (2/2)."> 61572</a></td> <td class="src"><pre class="src"> <a title="Line 354: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (match) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 355</td> <td class="nbHitsCovered"> 44208</td> <td class="src"><pre class="src"> domainSegment[segmentCount] = atomMatcher.group(1);</pre></td></tr> -<tr> <td class="numLineCover"> 356</td> <td class="nbHitsCovered"> 44208</td> <td class="src"><pre class="src"> segmentLength = domainSegment[segmentCount].length() + 1;</pre></td></tr> -<tr> <td class="numLineCover"> 357</td> <td class="nbHitsCovered"> 44208</td> <td class="src"><pre class="src"> hostIP =</pre></td></tr> -<tr> <td class="numLineCover"> 358</td> <td class="nbHitsCovered"><a title="Line 358: Conditional coverage 100% (2/2)."> 44208</a></td> <td class="src"><pre class="src"> <a title="Line 358: Conditional coverage 100% (2/2)."> (segmentLength >= hostIP.length())</a></pre></td></tr> -<tr> <td class="numLine"> 359</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 343</td> <td class="nbHitsCovered"> 17364</td> <td class="src"><pre class="src"> String[] domainSegment = <span class="keyword">new</span> String[size];</pre></td></tr> +<tr> <td class="numLineCover"> 344</td> <td class="nbHitsCovered"> 17364</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> match = <span class="keyword">true</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 345</td> <td class="nbHitsCovered"> 17364</td> <td class="src"><pre class="src"> <span class="keyword">int</span> segmentCount = 0;</pre></td></tr> +<tr> <td class="numLineCover"> 346</td> <td class="nbHitsCovered"> 17364</td> <td class="src"><pre class="src"> <span class="keyword">int</span> segmentLength = 0;</pre></td></tr> +<tr> <td class="numLine"> 347</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLineCover"> 348</td> <td class="nbHitsCovered"><a title="Line 348: Conditional coverage 100% (2/2)."> 78936</a></td> <td class="src"><pre class="src"> <a title="Line 348: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (match) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 349</td> <td class="nbHitsCovered"> 61572</td> <td class="src"><pre class="src"> Matcher atomMatcher = ATOM_PATTERN.matcher(hostIP);</pre></td></tr> +<tr> <td class="numLineCover"> 350</td> <td class="nbHitsCovered"> 61572</td> <td class="src"><pre class="src"> match = atomMatcher.matches();</pre></td></tr> +<tr> <td class="numLineCover"> 351</td> <td class="nbHitsCovered"><a title="Line 351: Conditional coverage 100% (2/2)."> 61572</a></td> <td class="src"><pre class="src"> <a title="Line 351: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (match) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 352</td> <td class="nbHitsCovered"> 44208</td> <td class="src"><pre class="src"> domainSegment[segmentCount] = atomMatcher.group(1);</pre></td></tr> +<tr> <td class="numLineCover"> 353</td> <td class="nbHitsCovered"> 44208</td> <td class="src"><pre class="src"> segmentLength = domainSegment[segmentCount].length() + 1;</pre></td></tr> +<tr> <td class="numLineCover"> 354</td> <td class="nbHitsCovered"> 44208</td> <td class="src"><pre class="src"> hostIP =</pre></td></tr> +<tr> <td class="numLineCover"> 355</td> <td class="nbHitsCovered"><a title="Line 355: Conditional coverage 100% (2/2)."> 44208</a></td> <td class="src"><pre class="src"> <a title="Line 355: Conditional coverage 100% (2/2)."> (segmentLength >= hostIP.length())</a></pre></td></tr> +<tr> <td class="numLine"> 356</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> ? <span class="string">""</span></pre></td></tr> -<tr> <td class="numLineCover"> 360</td> <td class="nbHitsCovered"> 26844</td> <td class="src"><pre class="src"> : hostIP.substring(segmentLength);</pre></td></tr> -<tr> <td class="numLine"> 361</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 357</td> <td class="nbHitsCovered"> 26844</td> <td class="src"><pre class="src"> : hostIP.substring(segmentLength);</pre></td></tr> +<tr> <td class="numLine"> 358</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 362</td> <td class="nbHitsCovered"> 44208</td> <td class="src"><pre class="src"> segmentCount++;</pre></td></tr> -<tr> <td class="numLine"> 363</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 359</td> <td class="nbHitsCovered"> 44208</td> <td class="src"><pre class="src"> segmentCount++;</pre></td></tr> +<tr> <td class="numLine"> 360</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 364</td> <td class="nbHitsCovered"> 61572</td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 365</td> <td class="nbHitsCovered"> 17364</td> <td class="src"><pre class="src"> String topLevel = domainSegment[segmentCount - 1];</pre></td></tr> -<tr> <td class="numLineCover"> 366</td> <td class="nbHitsCovered"><a title="Line 366: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 17364</a></td> <td class="src"><pre class="src"> <a title="Line 366: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (topLevel.length() < 2 || topLevel.length() > 4) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 367</td> <td class="nbHitsCovered"> 4749</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLine"> 368</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 361</td> <td class="nbHitsCovered"> 61572</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 362</td> <td class="nbHitsCovered"> 17364</td> <td class="src"><pre class="src"> String topLevel = domainSegment[segmentCount - 1];</pre></td></tr> +<tr> <td class="numLineCover"> 363</td> <td class="nbHitsCovered"><a title="Line 363: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 17364</a></td> <td class="src"><pre class="src"> <a title="Line 363: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (topLevel.length() < 2 || topLevel.length() > 4) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 364</td> <td class="nbHitsCovered"> 4749</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> +<tr> <td class="numLine"> 365</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 369</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 366</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 370</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 367</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">// First letter of top level must be a alpha</span></pre></td></tr> -<tr> <td class="numLineCover"> 371</td> <td class="nbHitsCovered"><a title="Line 371: Conditional coverage 100% (2/2)."> 12615</a></td> <td class="src"><pre class="src"> <a title="Line 371: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!ALPHA_PATTERN.matcher(topLevel.substring(0, 1)).matches()) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 372</td> <td class="nbHitsCovered"> 3150</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLine"> 373</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 368</td> <td class="nbHitsCovered"><a title="Line 368: Conditional coverage 100% (2/2)."> 12615</a></td> <td class="src"><pre class="src"> <a title="Line 368: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!ALPHA_PATTERN.matcher(topLevel.substring(0, 1)).matches()) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 369</td> <td class="nbHitsCovered"> 3150</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> +<tr> <td class="numLine"> 370</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 374</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 371</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 375</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 372</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">// Make sure there's a host name preceding the authority.</span></pre></td></tr> -<tr> <td class="numLineCover"> 376</td> <td class="nbHitsCovered"><a title="Line 376: Conditional coverage 100% (2/2)."> 9465</a></td> <td class="src"><pre class="src"> <a title="Line 376: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (segmentCount < 2) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 377</td> <td class="nbHitsCovered"> 1584</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLine"> 378</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 373</td> <td class="nbHitsCovered"><a title="Line 373: Conditional coverage 100% (2/2)."> 9465</a></td> <td class="src"><pre class="src"> <a title="Line 373: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (segmentCount < 2) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 374</td> <td class="nbHitsCovered"> 1584</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> +<tr> <td class="numLine"> 375</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 379</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 376</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLine"> 377</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLineCover"> 378</td> <td class="nbHitsCovered"><a title="Line 378: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 18942</a></td> <td class="src"><pre class="src"> <a title="Line 378: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (!hostname && !ipV4Address) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 379</td> <td class="nbHitsCovered"> 7911</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> <tr> <td class="numLine"> 380</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLine"> 381</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 381</td> <td class="nbHitsCovered"><a title="Line 381: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 18942</a></td> <td class="src"><pre class="src"> <a title="Line 381: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (!hostname && !ipV4Address) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 382</td> <td class="nbHitsCovered"> 7911</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLine"> 383</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 384</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 385</td> <td class="nbHitsCovered"> 11031</td> <td class="src"><pre class="src"> String port = authorityMatcher.group(PARSE_AUTHORITY_PORT);</pre></td></tr> -<tr> <td class="numLineCover"> 386</td> <td class="nbHitsCovered"><a title="Line 386: Conditional coverage 100% (2/2)."> 11031</a></td> <td class="src"><pre class="src"> <a title="Line 386: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (port != <span class="keyword">null</span>) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 387</td> <td class="nbHitsCovered"><a title="Line 387: Conditional coverage 100% (2/2)."> 9450</a></td> <td class="src"><pre class="src"> <a title="Line 387: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!PORT_PATTERN.matcher(port).matches()) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 388</td> <td class="nbHitsCovered"> 1575</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLine"> 389</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 382</td> <td class="nbHitsCovered"> 11031</td> <td class="src"><pre class="src"> String port = authorityMatcher.group(PARSE_AUTHORITY_PORT);</pre></td></tr> +<tr> <td class="numLineCover"> 383</td> <td class="nbHitsCovered"><a title="Line 383: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 11031</a></td> <td class="src"><pre class="src"> <a title="Line 383: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (port != <span class="keyword">null</span> && !PORT_PATTERN.matcher(port).matches()) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 384</td> <td class="nbHitsCovered"> 1575</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> +<tr> <td class="numLine"> 385</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLine"> 386</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLineCover"> 387</td> <td class="nbHitsCovered"> 9456</td> <td class="src"><pre class="src"> String extra = authorityMatcher.group(PARSE_AUTHORITY_EXTRA);</pre></td></tr> +<tr> <td class="numLineCover"> 388</td> <td class="nbHitsCovered"><a title="Line 388: Conditional coverage 100% (2/2)."> 9456</a></td> <td class="src"><pre class="src"> <a title="Line 388: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!GenericValidator.isBlankOrNull(extra)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 389</td> <td class="nbHitsCovered"> 1575</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> <tr> <td class="numLine"> 390</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 391</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 392</td> <td class="nbHitsCovered"> 9456</td> <td class="src"><pre class="src"> String extra = authorityMatcher.group(PARSE_AUTHORITY_EXTRA);</pre></td></tr> -<tr> <td class="numLineCover"> 393</td> <td class="nbHitsCovered"><a title="Line 393: Conditional coverage 100% (2/2)."> 9456</a></td> <td class="src"><pre class="src"> <a title="Line 393: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!GenericValidator.isBlankOrNull(extra)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 394</td> <td class="nbHitsCovered"> 1575</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLine"> 395</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 396</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 397</td> <td class="nbHitsCovered"> 7881</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> -<tr> <td class="numLine"> 398</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 392</td> <td class="nbHitsCovered"> 7881</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> +<tr> <td class="numLine"> 393</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 399</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 394</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 400</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 395</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 401</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 396</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * Returns true if the path is valid. A <code>null</code> value is considered invalid.</span></pre></td></tr> -<tr> <td class="numLine"> 402</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 397</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * @param path Path value to validate.</span></pre></td></tr> -<tr> <td class="numLine"> 403</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 398</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * @return true if path is valid.</span></pre></td></tr> -<tr> <td class="numLine"> 404</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 399</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 405</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 400</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">boolean</span> isValidPath(String path) {</pre></td></tr> -<tr> <td class="numLineCover"> 406</td> <td class="nbHitsUncovered"><a title="Line 406: Conditional coverage 50% (1/2)."> 7881</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 406: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (path == <span class="keyword">null</span>) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 407</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr> -<tr> <td class="numLine"> 408</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 401</td> <td class="nbHitsUncovered"><a title="Line 401: Conditional coverage 50% (1/2)."> 7881</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 401: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (path == <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 402</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr> +<tr> <td class="numLine"> 403</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 409</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 404</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 410</td> <td class="nbHitsUncovered"><a title="Line 410: Conditional coverage 50% (1/2)."> 7881</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 410: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (!PATH_PATTERN.matcher(path).matches()) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 411</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr> +<tr> <td class="numLineCover"> 405</td> <td class="nbHitsUncovered"><a title="Line 405: Conditional coverage 50% (1/2)."> 7881</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 405: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (!PATH_PATTERN.matcher(path).matches()) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 406</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr> +<tr> <td class="numLine"> 407</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLine"> 408</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLineCover"> 409</td> <td class="nbHitsCovered"> 7881</td> <td class="src"><pre class="src"> <span class="keyword">int</span> slash2Count = countToken(<span class="string">"//"</span>, path);</pre></td></tr> +<tr> <td class="numLineCover"> 410</td> <td class="nbHitsCovered"><a title="Line 410: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 7881</a></td> <td class="src"><pre class="src"> <a title="Line 410: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (options.isOff(ALLOW_2_SLASHES) && (slash2Count > 0)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 411</td> <td class="nbHitsCovered"> 630</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> <tr> <td class="numLine"> 412</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 413</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 414</td> <td class="nbHitsCovered"> 7881</td> <td class="src"><pre class="src"> <span class="keyword">int</span> slash2Count = countToken(<span class="string">"//"</span>, path);</pre></td></tr> -<tr> <td class="numLineCover"> 415</td> <td class="nbHitsCovered"><a title="Line 415: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 7881</a></td> <td class="src"><pre class="src"> <a title="Line 415: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (<span class="keyword">this</span>.options.isOff(ALLOW_2_SLASHES) && (slash2Count > 0)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 416</td> <td class="nbHitsCovered"> 630</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLine"> 417</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 414</td> <td class="nbHitsCovered"> 7251</td> <td class="src"><pre class="src"> <span class="keyword">int</span> slashCount = countToken(<span class="string">"/"</span>, path);</pre></td></tr> +<tr> <td class="numLineCover"> 415</td> <td class="nbHitsCovered"> 7251</td> <td class="src"><pre class="src"> <span class="keyword">int</span> dot2Count = countToken(<span class="string">".."</span>, path);</pre></td></tr> +<tr> <td class="numLineCover"> 416</td> <td class="nbHitsUncovered"><a title="Line 416: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 7251</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 416: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (dot2Count > 0 && (slashCount - slash2Count - 1) <= dot2Count){</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 417</td> <td class="nbHitsCovered"> 1890</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> <tr> <td class="numLine"> 418</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 419</td> <td class="nbHitsCovered"> 7251</td> <td class="src"><pre class="src"> <span class="keyword">int</span> slashCount = countToken(<span class="string">"/"</span>, path);</pre></td></tr> -<tr> <td class="numLineCover"> 420</td> <td class="nbHitsCovered"> 7251</td> <td class="src"><pre class="src"> <span class="keyword">int</span> dot2Count = countToken(<span class="string">".."</span>, path);</pre></td></tr> -<tr> <td class="numLineCover"> 421</td> <td class="nbHitsCovered"><a title="Line 421: Conditional coverage 100% (2/2)."> 7251</a></td> <td class="src"><pre class="src"> <a title="Line 421: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (dot2Count > 0) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 422</td> <td class="nbHitsUncovered"><a title="Line 422: Conditional coverage 50% (1/2)."> 1890</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 422: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> ((slashCount - slash2Count - 1) <= dot2Count) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 423</td> <td class="nbHitsCovered"> 1890</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLine"> 424</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 425</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 426</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 419</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 427</td> <td class="nbHitsCovered"> 5361</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> -<tr> <td class="numLine"> 428</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 420</td> <td class="nbHitsCovered"> 5361</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> +<tr> <td class="numLine"> 421</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 429</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 422</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 430</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 423</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 431</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 424</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * Returns true if the query is null or it's a properly formatted query string.</span></pre></td></tr> -<tr> <td class="numLine"> 432</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 425</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * @param query Query value to validate.</span></pre></td></tr> -<tr> <td class="numLine"> 433</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 426</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * @return true if query is valid.</span></pre></td></tr> -<tr> <td class="numLine"> 434</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 427</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 435</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 428</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">boolean</span> isValidQuery(String query) {</pre></td></tr> -<tr> <td class="numLineCover"> 436</td> <td class="nbHitsCovered"><a title="Line 436: Conditional coverage 100% (2/2)."> 5361</a></td> <td class="src"><pre class="src"> <a title="Line 436: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (query == <span class="keyword">null</span>) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 437</td> <td class="nbHitsCovered"> 2211</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> -<tr> <td class="numLine"> 438</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 429</td> <td class="nbHitsCovered"><a title="Line 429: Conditional coverage 100% (2/2)."> 5361</a></td> <td class="src"><pre class="src"> <a title="Line 429: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (query == <span class="keyword">null</span>) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 430</td> <td class="nbHitsCovered"> 2211</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> +<tr> <td class="numLine"> 431</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 439</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 432</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 440</td> <td class="nbHitsCovered"> 3150</td> <td class="src"><pre class="src"> <span class="keyword">return</span> QUERY_PATTERN.matcher(query).matches();</pre></td></tr> -<tr> <td class="numLine"> 441</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 433</td> <td class="nbHitsCovered"> 3150</td> <td class="src"><pre class="src"> <span class="keyword">return</span> QUERY_PATTERN.matcher(query).matches();</pre></td></tr> +<tr> <td class="numLine"> 434</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 442</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 435</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 443</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 436</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 444</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 437</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * Returns true if the given fragment is null or fragments are allowed.</span></pre></td></tr> -<tr> <td class="numLine"> 445</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 438</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * @param fragment Fragment value to validate.</span></pre></td></tr> -<tr> <td class="numLine"> 446</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 439</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * @return true if fragment is valid.</span></pre></td></tr> -<tr> <td class="numLine"> 447</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 440</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 448</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 441</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">boolean</span> isValidFragment(String fragment) {</pre></td></tr> -<tr> <td class="numLineCover"> 449</td> <td class="nbHitsCovered"><a title="Line 449: Conditional coverage 100% (2/2)."> 5361</a></td> <td class="src"><pre class="src"> <a title="Line 449: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (fragment == <span class="keyword">null</span>) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 450</td> <td class="nbHitsCovered"> 4731</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> -<tr> <td class="numLine"> 451</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 442</td> <td class="nbHitsCovered"><a title="Line 442: Conditional coverage 100% (2/2)."> 5361</a></td> <td class="src"><pre class="src"> <a title="Line 442: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (fragment == <span class="keyword">null</span>) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 443</td> <td class="nbHitsCovered"> 4731</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> +<tr> <td class="numLine"> 444</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 452</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 445</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 453</td> <td class="nbHitsCovered"> 630</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">this</span>.options.isOff(NO_FRAGMENTS);</pre></td></tr> -<tr> <td class="numLine"> 454</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 446</td> <td class="nbHitsCovered"> 630</td> <td class="src"><pre class="src"> <span class="keyword">return</span> options.isOff(NO_FRAGMENTS);</pre></td></tr> +<tr> <td class="numLine"> 447</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 455</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 448</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 456</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 449</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 457</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 450</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * Returns the number of times the token appears in the target.</span></pre></td></tr> -<tr> <td class="numLine"> 458</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 451</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * @param token Token value to be counted.</span></pre></td></tr> -<tr> <td class="numLine"> 459</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 452</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * @param target Target value to count tokens in.</span></pre></td></tr> -<tr> <td class="numLine"> 460</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 453</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * @return the number of tokens.</span></pre></td></tr> -<tr> <td class="numLine"> 461</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 454</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 462</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 455</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">int</span> countToken(String token, String target) {</pre></td></tr> -<tr> <td class="numLineCover"> 463</td> <td class="nbHitsCovered"> 22383</td> <td class="src"><pre class="src"> <span class="keyword">int</span> tokenIndex = 0;</pre></td></tr> -<tr> <td class="numLineCover"> 464</td> <td class="nbHitsCovered"> 22383</td> <td class="src"><pre class="src"> <span class="keyword">int</span> count = 0;</pre></td></tr> -<tr> <td class="numLineCover"> 465</td> <td class="nbHitsCovered"><a title="Line 465: Conditional coverage 100% (2/2)."> 58631</a></td> <td class="src"><pre class="src"> <a title="Line 465: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (tokenIndex != -1) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 466</td> <td class="nbHitsCovered"> 36248</td> <td class="src"><pre class="src"> tokenIndex = target.indexOf(token, tokenIndex);</pre></td></tr> -<tr> <td class="numLineCover"> 467</td> <td class="nbHitsCovered"><a title="Line 467: Conditional coverage 100% (2/2)."> 36248</a></td> <td class="src"><pre class="src"> <a title="Line 467: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (tokenIndex > -1) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 468</td> <td class="nbHitsCovered"> 13865</td> <td class="src"><pre class="src"> tokenIndex++;</pre></td></tr> -<tr> <td class="numLineCover"> 469</td> <td class="nbHitsCovered"> 13865</td> <td class="src"><pre class="src"> count++;</pre></td></tr> -<tr> <td class="numLine"> 470</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 456</td> <td class="nbHitsCovered"> 22383</td> <td class="src"><pre class="src"> <span class="keyword">int</span> tokenIndex = 0;</pre></td></tr> +<tr> <td class="numLineCover"> 457</td> <td class="nbHitsCovered"> 22383</td> <td class="src"><pre class="src"> <span class="keyword">int</span> count = 0;</pre></td></tr> +<tr> <td class="numLineCover"> 458</td> <td class="nbHitsCovered"><a title="Line 458: Conditional coverage 100% (2/2)."> 58631</a></td> <td class="src"><pre class="src"> <a title="Line 458: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (tokenIndex != -1) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 459</td> <td class="nbHitsCovered"> 36248</td> <td class="src"><pre class="src"> tokenIndex = target.indexOf(token, tokenIndex);</pre></td></tr> +<tr> <td class="numLineCover"> 460</td> <td class="nbHitsCovered"><a title="Line 460: Conditional coverage 100% (2/2)."> 36248</a></td> <td class="src"><pre class="src"> <a title="Line 460: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (tokenIndex > -1) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 461</td> <td class="nbHitsCovered"> 13865</td> <td class="src"><pre class="src"> tokenIndex++;</pre></td></tr> +<tr> <td class="numLineCover"> 462</td> <td class="nbHitsCovered"> 13865</td> <td class="src"><pre class="src"> count++;</pre></td></tr> +<tr> <td class="numLine"> 463</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 471</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 464</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 472</td> <td class="nbHitsCovered"> 22383</td> <td class="src"><pre class="src"> <span class="keyword">return</span> count;</pre></td></tr> -<tr> <td class="numLine"> 473</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 465</td> <td class="nbHitsCovered"> 22383</td> <td class="src"><pre class="src"> <span class="keyword">return</span> count;</pre></td></tr> +<tr> <td class="numLine"> 466</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLine"> 474</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 467</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.Validator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.Validator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.Validator.html Fri Dec 26 12:51:02 2014 @@ -735,6 +735,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorAction.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorAction.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorAction.html Fri Dec 26 12:51:02 2014 @@ -1385,6 +1385,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorException.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorException.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorException.html Fri Dec 26 12:51:02 2014 @@ -107,6 +107,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorResources.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorResources.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorResources.html Fri Dec 26 12:51:02 2014 @@ -1151,6 +1151,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorResult.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorResult.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorResult.html Fri Dec 26 12:51:02 2014 @@ -393,6 +393,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorResults.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorResults.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.ValidatorResults.html Fri Dec 26 12:51:02 2014 @@ -292,6 +292,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.Var.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.Var.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.Var.html Fri Dec 26 12:51:02 2014 @@ -407,6 +407,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.AbstractCalendarValidator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.AbstractCalendarValidator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.AbstractCalendarValidator.html Fri Dec 26 12:51:02 2014 @@ -760,6 +760,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.AbstractFormatValidator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.AbstractFormatValidator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.AbstractFormatValidator.html Fri Dec 26 12:51:02 2014 @@ -439,6 +439,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.AbstractNumberValidator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.AbstractNumberValidator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.AbstractNumberValidator.html Fri Dec 26 12:51:02 2014 @@ -502,6 +502,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.BigDecimalValidator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.BigDecimalValidator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.BigDecimalValidator.html Fri Dec 26 12:51:02 2014 @@ -474,6 +474,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.BigIntegerValidator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.BigIntegerValidator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.BigIntegerValidator.html Fri Dec 26 12:51:02 2014 @@ -425,6 +425,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.ByteValidator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.ByteValidator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.ByteValidator.html Fri Dec 26 12:51:02 2014 @@ -511,6 +511,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.CalendarValidator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.CalendarValidator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.CalendarValidator.html Fri Dec 26 12:51:02 2014 @@ -660,6 +660,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.CodeValidator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.CodeValidator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.CodeValidator.html Fri Dec 26 12:51:02 2014 @@ -477,6 +477,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.CreditCardValidator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.CreditCardValidator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.CreditCardValidator.html Fri Dec 26 12:51:02 2014 @@ -432,6 +432,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.CurrencyValidator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.CurrencyValidator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.CurrencyValidator.html Fri Dec 26 12:51:02 2014 @@ -234,6 +234,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.DateValidator.html ============================================================================== --- websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.DateValidator.html (original) +++ websites/production/commons/content/proper/commons-validator/cobertura/org.apache.commons.validator.routines.DateValidator.html Fri Dec 26 12:51:02 2014 @@ -680,6 +680,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 11:34.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 26.12.14 13:48.</div> </body> </html> \ No newline at end of file