Modified: 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/CheckDigitException.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/CheckDigitException.html
 (original)
+++ 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/CheckDigitException.html
 Tue Jan 13 20:07:34 2015
@@ -27,7 +27,7 @@
 <span class="sourceLineNo">019</span>/**<a name="line.19"></a>
 <span class="sourceLineNo">020</span> * Check Digit calculation/validation 
error.<a name="line.20"></a>
 <span class="sourceLineNo">021</span> *<a name="line.21"></a>
-<span class="sourceLineNo">022</span> * @version $Revision: 1227719 $ $Date: 
2012-01-05 18:45:51 +0100 (Do, 05 Jan 2012) $<a name="line.22"></a>
+<span class="sourceLineNo">022</span> * @version $Revision: 1649191 $<a 
name="line.22"></a>
 <span class="sourceLineNo">023</span> * @since Validator 1.4<a 
name="line.23"></a>
 <span class="sourceLineNo">024</span> */<a name="line.24"></a>
 <span class="sourceLineNo">025</span>public class CheckDigitException extends 
Exception {<a name="line.25"></a>

Modified: 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/EAN13CheckDigit.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/EAN13CheckDigit.html
 (original)
+++ 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/EAN13CheckDigit.html
 Tue Jan 13 20:07:34 2015
@@ -45,7 +45,7 @@
 <span class="sourceLineNo">037</span> *       Standard Book Number 
(ISBN)&lt;/a&gt;.&lt;/li&gt;<a name="line.37"></a>
 <span class="sourceLineNo">038</span> * &lt;/ul&gt;<a name="line.38"></a>
 <span class="sourceLineNo">039</span> *<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * @version $Revision: 1227719 $ $Date: 
2012-01-05 18:45:51 +0100 (Do, 05 Jan 2012) $<a name="line.40"></a>
+<span class="sourceLineNo">040</span> * @version $Revision: 1649191 $<a 
name="line.40"></a>
 <span class="sourceLineNo">041</span> * @since Validator 1.4<a 
name="line.41"></a>
 <span class="sourceLineNo">042</span> */<a name="line.42"></a>
 <span class="sourceLineNo">043</span>public final class EAN13CheckDigit 
extends ModulusCheckDigit {<a name="line.43"></a>
@@ -80,7 +80,7 @@
 <span class="sourceLineNo">072</span>     */<a name="line.72"></a>
 <span class="sourceLineNo">073</span>    protected int weightedValue(int 
charValue, int leftPos, int rightPos) {<a name="line.73"></a>
 <span class="sourceLineNo">074</span>        int weight = 
POSITION_WEIGHT[rightPos % 2];<a name="line.74"></a>
-<span class="sourceLineNo">075</span>        return (charValue * weight);<a 
name="line.75"></a>
+<span class="sourceLineNo">075</span>        return charValue * weight;<a 
name="line.75"></a>
 <span class="sourceLineNo">076</span>    }<a name="line.76"></a>
 <span class="sourceLineNo">077</span>}<a name="line.77"></a>
 

Modified: 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/IBANCheckDigit.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/IBANCheckDigit.html
 (original)
+++ 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/IBANCheckDigit.html
 Tue Jan 13 20:07:34 2015
@@ -36,7 +36,7 @@
 <span class="sourceLineNo">028</span> * to the end of the code.<a 
name="line.28"></a>
 <span class="sourceLineNo">029</span> *  So 
&lt;code&gt;CCDDnnnnnnn&lt;/code&gt; becomes 
&lt;code&gt;nnnnnnnCCDD&lt;/code&gt; (where<a name="line.29"></a>
 <span class="sourceLineNo">030</span> *  &lt;code&gt;CC&lt;/code&gt; is the 
country code and &lt;code&gt;DD&lt;/code&gt; is the check digit). For<a 
name="line.30"></a>
-<span class="sourceLineNo">031</span> *  check digit calcualtion the check 
digit value should be set to zero (i.e.<a name="line.31"></a>
+<span class="sourceLineNo">031</span> *  check digit calculation the check 
digit value should be set to zero (i.e.<a name="line.31"></a>
 <span class="sourceLineNo">032</span> *  &lt;code&gt;CC00nnnnnnn&lt;/code&gt; 
in this example.<a name="line.32"></a>
 <span class="sourceLineNo">033</span> * &lt;p&gt;<a name="line.33"></a>
 <span class="sourceLineNo">034</span> * Note: the class does not check the 
format of the IBAN number, only the check digits.<a name="line.34"></a>
@@ -45,7 +45,7 @@
 <span class="sourceLineNo">037</span> *  &lt;a 
href="http://en.wikipedia.org/wiki/International_Bank_Account_Number"&gt;Wikipedia
 -<a name="line.37"></a>
 <span class="sourceLineNo">038</span> *  IBAN number&lt;/a&gt;.<a 
name="line.38"></a>
 <span class="sourceLineNo">039</span> *<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * @version $Revision: 1441399 $ $Date: 
2013-02-01 12:48:59 +0100 (Fr, 01 Feb 2013) $<a name="line.40"></a>
+<span class="sourceLineNo">040</span> * @version $Revision: 1649191 $<a 
name="line.40"></a>
 <span class="sourceLineNo">041</span> * @since Validator 1.4<a 
name="line.41"></a>
 <span class="sourceLineNo">042</span> */<a name="line.42"></a>
 <span class="sourceLineNo">043</span>public final class IBANCheckDigit 
implements CheckDigit, Serializable {<a name="line.43"></a>
@@ -125,7 +125,7 @@
 <span class="sourceLineNo">117</span>            }<a name="line.117"></a>
 <span class="sourceLineNo">118</span>            total = (charValue &gt; 9 ? 
total * 100 : total * 10) + charValue;<a name="line.118"></a>
 <span class="sourceLineNo">119</span>            if (total &gt; MAX) {<a 
name="line.119"></a>
-<span class="sourceLineNo">120</span>                total = (total % 
MODULUS);<a name="line.120"></a>
+<span class="sourceLineNo">120</span>                total = total % 
MODULUS;<a name="line.120"></a>
 <span class="sourceLineNo">121</span>            }<a name="line.121"></a>
 <span class="sourceLineNo">122</span>        }<a name="line.122"></a>
 <span class="sourceLineNo">123</span>        return (int)(total % MODULUS);<a 
name="line.123"></a>

Modified: 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/ISBN10CheckDigit.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/ISBN10CheckDigit.html
 (original)
+++ 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/ISBN10CheckDigit.html
 Tue Jan 13 20:07:34 2015
@@ -47,7 +47,7 @@
 <span class="sourceLineNo">039</span> *       Transition 
details&lt;/a&gt;.&lt;/li&gt;<a name="line.39"></a>
 <span class="sourceLineNo">040</span> * &lt;/ul&gt;<a name="line.40"></a>
 <span class="sourceLineNo">041</span> *<a name="line.41"></a>
-<span class="sourceLineNo">042</span> * @version $Revision: 1227719 $ $Date: 
2012-01-05 18:45:51 +0100 (Do, 05 Jan 2012) $<a name="line.42"></a>
+<span class="sourceLineNo">042</span> * @version $Revision: 1649191 $<a 
name="line.42"></a>
 <span class="sourceLineNo">043</span> * @since Validator 1.4<a 
name="line.43"></a>
 <span class="sourceLineNo">044</span> */<a name="line.44"></a>
 <span class="sourceLineNo">045</span>public final class ISBN10CheckDigit 
extends ModulusCheckDigit {<a name="line.45"></a>
@@ -77,7 +77,7 @@
 <span class="sourceLineNo">069</span>     * @return The weighted value of the 
character.<a name="line.69"></a>
 <span class="sourceLineNo">070</span>     */<a name="line.70"></a>
 <span class="sourceLineNo">071</span>    protected int weightedValue(int 
charValue, int leftPos, int rightPos) {<a name="line.71"></a>
-<span class="sourceLineNo">072</span>        return (charValue * rightPos);<a 
name="line.72"></a>
+<span class="sourceLineNo">072</span>        return charValue * rightPos;<a 
name="line.72"></a>
 <span class="sourceLineNo">073</span>    }<a name="line.73"></a>
 <span class="sourceLineNo">074</span><a name="line.74"></a>
 <span class="sourceLineNo">075</span>    /**<a name="line.75"></a>
@@ -88,7 +88,7 @@
 <span class="sourceLineNo">080</span>     *<a name="line.80"></a>
 <span class="sourceLineNo">081</span>     * @param character The character to 
convert.<a name="line.81"></a>
 <span class="sourceLineNo">082</span>     * @param leftPos The position of the 
character in the code, counting from left to right<a name="line.82"></a>
-<span class="sourceLineNo">083</span>     * @param rightPos The positionof the 
character in the code, counting from right to left<a name="line.83"></a>
+<span class="sourceLineNo">083</span>     * @param rightPos The position of 
the character in the code, counting from right to left<a name="line.83"></a>
 <span class="sourceLineNo">084</span>     * @return The integer value of the 
character.<a name="line.84"></a>
 <span class="sourceLineNo">085</span>     * @throws CheckDigitException if an 
error occurs.<a name="line.85"></a>
 <span class="sourceLineNo">086</span>     */<a name="line.86"></a>
@@ -96,30 +96,28 @@
 <span class="sourceLineNo">088</span>            throws CheckDigitException 
{<a name="line.88"></a>
 <span class="sourceLineNo">089</span>        if (rightPos == 1 &amp;&amp; 
character == 'X') {<a name="line.89"></a>
 <span class="sourceLineNo">090</span>            return 10;<a 
name="line.90"></a>
-<span class="sourceLineNo">091</span>        } else {<a name="line.91"></a>
-<span class="sourceLineNo">092</span>            return super.toInt(character, 
leftPos, rightPos);<a name="line.92"></a>
-<span class="sourceLineNo">093</span>        }<a name="line.93"></a>
-<span class="sourceLineNo">094</span>    }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span>    /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span>     * &lt;p&gt;Convert an integer value 
to a character at a specified position.&lt;/p&gt;<a name="line.97"></a>
-<span class="sourceLineNo">098</span>     *<a name="line.98"></a>
-<span class="sourceLineNo">099</span>     * &lt;p&gt;Value '10' for position 1 
(check digit) converted to 'X'.&lt;/p&gt;<a name="line.99"></a>
-<span class="sourceLineNo">100</span>     *<a name="line.100"></a>
-<span class="sourceLineNo">101</span>     * @param charValue The integer value 
of the character.<a name="line.101"></a>
-<span class="sourceLineNo">102</span>     * @return The converted character.<a 
name="line.102"></a>
-<span class="sourceLineNo">103</span>     * @throws CheckDigitException if an 
error occurs.<a name="line.103"></a>
-<span class="sourceLineNo">104</span>     */<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    protected String toCheckDigit(int 
charValue)<a name="line.105"></a>
-<span class="sourceLineNo">106</span>            throws CheckDigitException 
{<a name="line.106"></a>
-<span class="sourceLineNo">107</span>        if (charValue == 10) {<a 
name="line.107"></a>
-<span class="sourceLineNo">108</span>            return "X";<a 
name="line.108"></a>
-<span class="sourceLineNo">109</span>        } else {<a name="line.109"></a>
-<span class="sourceLineNo">110</span>            return 
super.toCheckDigit(charValue);<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">091</span>        }<a name="line.91"></a>
+<span class="sourceLineNo">092</span>        return super.toInt(character, 
leftPos, rightPos);<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    }<a name="line.93"></a>
+<span class="sourceLineNo">094</span><a name="line.94"></a>
+<span class="sourceLineNo">095</span>    /**<a name="line.95"></a>
+<span class="sourceLineNo">096</span>     * &lt;p&gt;Convert an integer value 
to a character at a specified position.&lt;/p&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>     *<a name="line.97"></a>
+<span class="sourceLineNo">098</span>     * &lt;p&gt;Value '10' for position 1 
(check digit) converted to 'X'.&lt;/p&gt;<a name="line.98"></a>
+<span class="sourceLineNo">099</span>     *<a name="line.99"></a>
+<span class="sourceLineNo">100</span>     * @param charValue The integer value 
of the character.<a name="line.100"></a>
+<span class="sourceLineNo">101</span>     * @return The converted character.<a 
name="line.101"></a>
+<span class="sourceLineNo">102</span>     * @throws CheckDigitException if an 
error occurs.<a name="line.102"></a>
+<span class="sourceLineNo">103</span>     */<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    protected String toCheckDigit(int 
charValue)<a name="line.104"></a>
+<span class="sourceLineNo">105</span>            throws CheckDigitException 
{<a name="line.105"></a>
+<span class="sourceLineNo">106</span>        if (charValue == 10) {<a 
name="line.106"></a>
+<span class="sourceLineNo">107</span>            return "X";<a 
name="line.107"></a>
+<span class="sourceLineNo">108</span>        }<a name="line.108"></a>
+<span class="sourceLineNo">109</span>        return 
super.toCheckDigit(charValue);<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    }<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>
 
 
 

Modified: 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/ISBNCheckDigit.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/ISBNCheckDigit.html
 (original)
+++ 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/ISBNCheckDigit.html
 Tue Jan 13 20:07:34 2015
@@ -39,7 +39,7 @@
 <span class="sourceLineNo">031</span> * ISBN number (rather than this 10 digit 
ISBN number) which uses the EAN-13 / UPC<a name="line.31"></a>
 <span class="sourceLineNo">032</span> * standard.<a name="line.32"></a>
 <span class="sourceLineNo">033</span> *<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * @version $Revision: 1227719 $ $Date: 
2012-01-05 18:45:51 +0100 (Do, 05 Jan 2012) $<a name="line.34"></a>
+<span class="sourceLineNo">034</span> * @version $Revision: 1649191 $<a 
name="line.34"></a>
 <span class="sourceLineNo">035</span> * @since Validator 1.4<a 
name="line.35"></a>
 <span class="sourceLineNo">036</span> */<a name="line.36"></a>
 <span class="sourceLineNo">037</span>public final class ISBNCheckDigit 
implements CheckDigit, Serializable {<a name="line.37"></a>

Modified: 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/ISINCheckDigit.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/ISINCheckDigit.html
 (original)
+++ 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/ISINCheckDigit.html
 Tue Jan 13 20:07:34 2015
@@ -44,7 +44,7 @@
 <span class="sourceLineNo">036</span> * for more details.<a name="line.36"></a>
 <span class="sourceLineNo">037</span> * &lt;/p&gt;<a name="line.37"></a>
 <span class="sourceLineNo">038</span> *<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * @version $Revision: 1647900 $ $Date: 
2014-12-25 16:03:53 +0100 (Do, 25 Dez 2014) $<a name="line.39"></a>
+<span class="sourceLineNo">039</span> * @version $Revision: 1649191 $<a 
name="line.39"></a>
 <span class="sourceLineNo">040</span> * @since Validator 1.4<a 
name="line.40"></a>
 <span class="sourceLineNo">041</span> */<a name="line.41"></a>
 <span class="sourceLineNo">042</span>public final class ISINCheckDigit extends 
ModulusCheckDigit {<a name="line.42"></a>
@@ -75,36 +75,44 @@
 <span class="sourceLineNo">067</span>     */<a name="line.67"></a>
 <span class="sourceLineNo">068</span>    protected int calculateModulus(String 
code, boolean includesCheckDigit) throws CheckDigitException {<a 
name="line.68"></a>
 <span class="sourceLineNo">069</span>        StringBuffer transformed = new  
StringBuffer(code.length() * 2);<a name="line.69"></a>
-<span class="sourceLineNo">070</span>        for (int i = 0; i &lt; 
code.length(); i++) {<a name="line.70"></a>
-<span class="sourceLineNo">071</span>            int charValue = 
Character.getNumericValue(code.charAt(i));<a name="line.71"></a>
-<span class="sourceLineNo">072</span>            if (charValue &lt; 0 || 
charValue &gt; 35) {<a name="line.72"></a>
-<span class="sourceLineNo">073</span>                throw new 
CheckDigitException("Invalid Character[" +<a name="line.73"></a>
-<span class="sourceLineNo">074</span>                        (i + 1) + "] = '" 
+ charValue + "'");<a name="line.74"></a>
-<span class="sourceLineNo">075</span>            }<a name="line.75"></a>
-<span class="sourceLineNo">076</span>            
transformed.append(charValue);<a name="line.76"></a>
-<span class="sourceLineNo">077</span>        }<a name="line.77"></a>
-<span class="sourceLineNo">078</span>        return 
super.calculateModulus(transformed.toString(), includesCheckDigit);<a 
name="line.78"></a>
-<span class="sourceLineNo">079</span>    }<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>    /**<a name="line.81"></a>
-<span class="sourceLineNo">082</span>     * &lt;p&gt;Calculates the 
&lt;i&gt;weighted&lt;/i&gt; value of a charcter in the<a name="line.82"></a>
-<span class="sourceLineNo">083</span>     * code at a specified 
position.&lt;/p&gt;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>     *<a name="line.84"></a>
-<span class="sourceLineNo">085</span>     * &lt;p&gt;For Luhn (from right to 
left) &lt;b&gt;odd&lt;/b&gt; digits are weighted<a name="line.85"></a>
-<span class="sourceLineNo">086</span>     * with a factor of 
&lt;b&gt;one&lt;/b&gt; and &lt;b&gt;even&lt;/b&gt; digits with a factor<a 
name="line.86"></a>
-<span class="sourceLineNo">087</span>     * of &lt;b&gt;two&lt;/b&gt;. 
Weighted values &amp;gt; 9, have 9 subtracted&lt;/p&gt;<a name="line.87"></a>
-<span class="sourceLineNo">088</span>     *<a name="line.88"></a>
-<span class="sourceLineNo">089</span>     * @param charValue The numeric value 
of the character.<a name="line.89"></a>
-<span class="sourceLineNo">090</span>     * @param leftPos The position of the 
character in the code, counting from left to right<a name="line.90"></a>
-<span class="sourceLineNo">091</span>     * @param rightPos The positionof the 
character in the code, counting from right to left<a name="line.91"></a>
-<span class="sourceLineNo">092</span>     * @return The weighted value of the 
character.<a name="line.92"></a>
-<span class="sourceLineNo">093</span>     */<a name="line.93"></a>
-<span class="sourceLineNo">094</span>    protected int weightedValue(int 
charValue, int leftPos, int rightPos) {<a name="line.94"></a>
-<span class="sourceLineNo">095</span>        int weight = 
POSITION_WEIGHT[rightPos % 2];<a name="line.95"></a>
-<span class="sourceLineNo">096</span>        int weightedValue = (charValue * 
weight);<a name="line.96"></a>
-<span class="sourceLineNo">097</span>        return 
ModulusCheckDigit.sumDigits(weightedValue);<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    }<a name="line.98"></a>
-<span class="sourceLineNo">099</span>}<a name="line.99"></a>
+<span class="sourceLineNo">070</span>        if (includesCheckDigit) {<a 
name="line.70"></a>
+<span class="sourceLineNo">071</span>            char checkDigit = 
code.charAt(code.length()-1); // fetch the last character<a name="line.71"></a>
+<span class="sourceLineNo">072</span>            if 
(!Character.isDigit(checkDigit)){<a name="line.72"></a>
+<span class="sourceLineNo">073</span>                throw new 
CheckDigitException("Invalid checkdigit["+ checkDigit+ "] in " + code);<a 
name="line.73"></a>
+<span class="sourceLineNo">074</span>            }<a name="line.74"></a>
+<span class="sourceLineNo">075</span>        }<a name="line.75"></a>
+<span class="sourceLineNo">076</span>        for (int i = 0; i &lt; 
code.length(); i++) {<a name="line.76"></a>
+<span class="sourceLineNo">077</span>            int charValue = 
Character.getNumericValue(code.charAt(i));<a name="line.77"></a>
+<span class="sourceLineNo">078</span>            if (charValue &lt; 0 || 
charValue &gt; 35) {<a name="line.78"></a>
+<span class="sourceLineNo">079</span>                throw new 
CheckDigitException("Invalid Character[" +<a name="line.79"></a>
+<span class="sourceLineNo">080</span>                        (i + 1) + "] = '" 
+ charValue + "'");<a name="line.80"></a>
+<span class="sourceLineNo">081</span>            }<a name="line.81"></a>
+<span class="sourceLineNo">082</span>             // this converts 
alphanumerics to two digits<a name="line.82"></a>
+<span class="sourceLineNo">083</span>             // so there is no need to 
overload toInt()<a name="line.83"></a>
+<span class="sourceLineNo">084</span>            
transformed.append(charValue);<a name="line.84"></a>
+<span class="sourceLineNo">085</span>        }<a name="line.85"></a>
+<span class="sourceLineNo">086</span>        return 
super.calculateModulus(transformed.toString(), includesCheckDigit);<a 
name="line.86"></a>
+<span class="sourceLineNo">087</span>    }<a name="line.87"></a>
+<span class="sourceLineNo">088</span><a name="line.88"></a>
+<span class="sourceLineNo">089</span>    /**<a name="line.89"></a>
+<span class="sourceLineNo">090</span>     * &lt;p&gt;Calculates the 
&lt;i&gt;weighted&lt;/i&gt; value of a charcter in the<a name="line.90"></a>
+<span class="sourceLineNo">091</span>     * code at a specified 
position.&lt;/p&gt;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>     *<a name="line.92"></a>
+<span class="sourceLineNo">093</span>     * &lt;p&gt;For Luhn (from right to 
left) &lt;b&gt;odd&lt;/b&gt; digits are weighted<a name="line.93"></a>
+<span class="sourceLineNo">094</span>     * with a factor of 
&lt;b&gt;one&lt;/b&gt; and &lt;b&gt;even&lt;/b&gt; digits with a factor<a 
name="line.94"></a>
+<span class="sourceLineNo">095</span>     * of &lt;b&gt;two&lt;/b&gt;. 
Weighted values &amp;gt; 9, have 9 subtracted&lt;/p&gt;<a name="line.95"></a>
+<span class="sourceLineNo">096</span>     *<a name="line.96"></a>
+<span class="sourceLineNo">097</span>     * @param charValue The numeric value 
of the character.<a name="line.97"></a>
+<span class="sourceLineNo">098</span>     * @param leftPos The position of the 
character in the code, counting from left to right<a name="line.98"></a>
+<span class="sourceLineNo">099</span>     * @param rightPos The positionof the 
character in the code, counting from right to left<a name="line.99"></a>
+<span class="sourceLineNo">100</span>     * @return The weighted value of the 
character.<a name="line.100"></a>
+<span class="sourceLineNo">101</span>     */<a name="line.101"></a>
+<span class="sourceLineNo">102</span>    protected int weightedValue(int 
charValue, int leftPos, int rightPos) {<a name="line.102"></a>
+<span class="sourceLineNo">103</span>        int weight = 
POSITION_WEIGHT[rightPos % 2];<a name="line.103"></a>
+<span class="sourceLineNo">104</span>        int weightedValue = (charValue * 
weight);<a name="line.104"></a>
+<span class="sourceLineNo">105</span>        return 
ModulusCheckDigit.sumDigits(weightedValue);<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    }<a name="line.106"></a>
+<span class="sourceLineNo">107</span>}<a name="line.107"></a>
 
 
 

Modified: 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/LuhnCheckDigit.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/LuhnCheckDigit.html
 (original)
+++ 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/LuhnCheckDigit.html
 Tue Jan 13 20:07:34 2015
@@ -42,7 +42,7 @@
 <span class="sourceLineNo">034</span> * for more details.<a name="line.34"></a>
 <span class="sourceLineNo">035</span> * &lt;/p&gt;<a name="line.35"></a>
 <span class="sourceLineNo">036</span> *<a name="line.36"></a>
-<span class="sourceLineNo">037</span> * @version $Revision: 1647900 $ $Date: 
2014-12-25 16:03:53 +0100 (Do, 25 Dez 2014) $<a name="line.37"></a>
+<span class="sourceLineNo">037</span> * @version $Revision: 1649191 $<a 
name="line.37"></a>
 <span class="sourceLineNo">038</span> * @since Validator 1.4<a 
name="line.38"></a>
 <span class="sourceLineNo">039</span> */<a name="line.39"></a>
 <span class="sourceLineNo">040</span>public final class LuhnCheckDigit extends 
ModulusCheckDigit {<a name="line.40"></a>
@@ -77,8 +77,8 @@
 <span class="sourceLineNo">069</span>     */<a name="line.69"></a>
 <span class="sourceLineNo">070</span>    protected int weightedValue(int 
charValue, int leftPos, int rightPos) {<a name="line.70"></a>
 <span class="sourceLineNo">071</span>        int weight = 
POSITION_WEIGHT[rightPos % 2];<a name="line.71"></a>
-<span class="sourceLineNo">072</span>        int weightedValue = (charValue * 
weight);<a name="line.72"></a>
-<span class="sourceLineNo">073</span>        return (weightedValue &gt; 9 ? 
(weightedValue - 9) : weightedValue);<a name="line.73"></a>
+<span class="sourceLineNo">072</span>        int weightedValue = charValue * 
weight;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>        return weightedValue &gt; 9 ? 
(weightedValue - 9) : weightedValue;<a name="line.73"></a>
 <span class="sourceLineNo">074</span>    }<a name="line.74"></a>
 <span class="sourceLineNo">075</span>}<a name="line.75"></a>
 

Modified: 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/ModulusCheckDigit.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/ModulusCheckDigit.html
 (original)
+++ 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/ModulusCheckDigit.html
 Tue Jan 13 20:07:34 2015
@@ -38,7 +38,7 @@
 <span class="sourceLineNo">030</span> * &lt;code&gt;toChar()&lt;/code&gt; 
methods.<a name="line.30"></a>
 <span class="sourceLineNo">031</span> * &lt;p&gt;<a name="line.31"></a>
 <span class="sourceLineNo">032</span> *<a name="line.32"></a>
-<span class="sourceLineNo">033</span> * @version $Revision: 1647900 $ $Date: 
2014-12-25 16:03:53 +0100 (Do, 25 Dez 2014) $<a name="line.33"></a>
+<span class="sourceLineNo">033</span> * @version $Revision: 1649191 $<a 
name="line.33"></a>
 <span class="sourceLineNo">034</span> * @since Validator 1.4<a 
name="line.34"></a>
 <span class="sourceLineNo">035</span> */<a name="line.35"></a>
 <span class="sourceLineNo">036</span>public abstract class ModulusCheckDigit 
implements CheckDigit, Serializable {<a name="line.36"></a>
@@ -124,7 +124,7 @@
 <span class="sourceLineNo">116</span>        if (total == 0) {<a 
name="line.116"></a>
 <span class="sourceLineNo">117</span>            throw new 
CheckDigitException("Invalid code, sum is zero");<a name="line.117"></a>
 <span class="sourceLineNo">118</span>        }<a name="line.118"></a>
-<span class="sourceLineNo">119</span>        return (total % modulus);<a 
name="line.119"></a>
+<span class="sourceLineNo">119</span>        return total % modulus;<a 
name="line.119"></a>
 <span class="sourceLineNo">120</span>    }<a name="line.120"></a>
 <span class="sourceLineNo">121</span><a name="line.121"></a>
 <span class="sourceLineNo">122</span>    /**<a name="line.122"></a>
@@ -165,51 +165,49 @@
 <span class="sourceLineNo">157</span>            throws CheckDigitException 
{<a name="line.157"></a>
 <span class="sourceLineNo">158</span>        if (Character.isDigit(character)) 
{<a name="line.158"></a>
 <span class="sourceLineNo">159</span>            return 
Character.getNumericValue(character);<a name="line.159"></a>
-<span class="sourceLineNo">160</span>        } else {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>            throw new 
CheckDigitException("Invalid Character[" +<a name="line.161"></a>
-<span class="sourceLineNo">162</span>                    leftPos + "] = '" + 
character + "'");<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>    /**<a name="line.166"></a>
-<span class="sourceLineNo">167</span>     * Convert an integer value to a 
check digit.<a name="line.167"></a>
-<span class="sourceLineNo">168</span>     * &lt;p&gt;<a name="line.168"></a>
-<span class="sourceLineNo">169</span>     * &lt;b&gt;Note:&lt;/b&gt; this 
implementation only handles single-digit numeric values<a name="line.169"></a>
-<span class="sourceLineNo">170</span>     * For non-numeric characters, 
override this method to provide<a name="line.170"></a>
-<span class="sourceLineNo">171</span>     * integer--&amp;gt;character 
conversion.<a name="line.171"></a>
-<span class="sourceLineNo">172</span>     *<a name="line.172"></a>
-<span class="sourceLineNo">173</span>     * @param charValue The integer value 
of the character<a name="line.173"></a>
-<span class="sourceLineNo">174</span>     * @return The converted character<a 
name="line.174"></a>
-<span class="sourceLineNo">175</span>     * @throws CheckDigitException if 
integer character value<a name="line.175"></a>
-<span class="sourceLineNo">176</span>     * doesn't represent a numeric 
character<a name="line.176"></a>
-<span class="sourceLineNo">177</span>     */<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    protected String toCheckDigit(int 
charValue)<a name="line.178"></a>
-<span class="sourceLineNo">179</span>            throws CheckDigitException 
{<a name="line.179"></a>
-<span class="sourceLineNo">180</span>        if (charValue &gt;= 0 &amp;&amp; 
charValue &lt;= 9) {<a name="line.180"></a>
-<span class="sourceLineNo">181</span>            return 
Integer.toString(charValue);<a name="line.181"></a>
-<span class="sourceLineNo">182</span>        } else {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>            throw new 
CheckDigitException("Invalid Check Digit Value =" +<a name="line.183"></a>
-<span class="sourceLineNo">184</span>                    + charValue);<a 
name="line.184"></a>
-<span class="sourceLineNo">185</span>        }<a name="line.185"></a>
-<span class="sourceLineNo">186</span>    }<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>     * Add together the individual digits 
in a number.<a name="line.189"></a>
-<span class="sourceLineNo">190</span>     *<a name="line.190"></a>
-<span class="sourceLineNo">191</span>     * @param number The number whose 
digits are to be added<a name="line.191"></a>
-<span class="sourceLineNo">192</span>     * @return The sum of the digits<a 
name="line.192"></a>
-<span class="sourceLineNo">193</span>     */<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    public static int sumDigits(int 
number) {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>        int total = 0;<a 
name="line.195"></a>
-<span class="sourceLineNo">196</span>        int todo = number;<a 
name="line.196"></a>
-<span class="sourceLineNo">197</span>        while (todo &gt; 0) {<a 
name="line.197"></a>
-<span class="sourceLineNo">198</span>            total += todo % 10;<a 
name="line.198"></a>
-<span class="sourceLineNo">199</span>            todo  = todo / 10;<a 
name="line.199"></a>
-<span class="sourceLineNo">200</span>        }<a name="line.200"></a>
-<span class="sourceLineNo">201</span>        return total;<a 
name="line.201"></a>
-<span class="sourceLineNo">202</span>    }<a name="line.202"></a>
-<span class="sourceLineNo">203</span><a name="line.203"></a>
-<span class="sourceLineNo">204</span>}<a name="line.204"></a>
+<span class="sourceLineNo">160</span>        }<a name="line.160"></a>
+<span class="sourceLineNo">161</span>        throw new 
CheckDigitException("Invalid Character[" +<a name="line.161"></a>
+<span class="sourceLineNo">162</span>                leftPos + "] = '" + 
character + "'");<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>     * Convert an integer value to a 
check digit.<a name="line.166"></a>
+<span class="sourceLineNo">167</span>     * &lt;p&gt;<a name="line.167"></a>
+<span class="sourceLineNo">168</span>     * &lt;b&gt;Note:&lt;/b&gt; this 
implementation only handles single-digit numeric values<a name="line.168"></a>
+<span class="sourceLineNo">169</span>     * For non-numeric characters, 
override this method to provide<a name="line.169"></a>
+<span class="sourceLineNo">170</span>     * integer--&amp;gt;character 
conversion.<a name="line.170"></a>
+<span class="sourceLineNo">171</span>     *<a name="line.171"></a>
+<span class="sourceLineNo">172</span>     * @param charValue The integer value 
of the character<a name="line.172"></a>
+<span class="sourceLineNo">173</span>     * @return The converted character<a 
name="line.173"></a>
+<span class="sourceLineNo">174</span>     * @throws CheckDigitException if 
integer character value<a name="line.174"></a>
+<span class="sourceLineNo">175</span>     * doesn't represent a numeric 
character<a name="line.175"></a>
+<span class="sourceLineNo">176</span>     */<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    protected String toCheckDigit(int 
charValue)<a name="line.177"></a>
+<span class="sourceLineNo">178</span>            throws CheckDigitException 
{<a name="line.178"></a>
+<span class="sourceLineNo">179</span>        if (charValue &gt;= 0 &amp;&amp; 
charValue &lt;= 9) {<a name="line.179"></a>
+<span class="sourceLineNo">180</span>            return 
Integer.toString(charValue);<a name="line.180"></a>
+<span class="sourceLineNo">181</span>        }<a name="line.181"></a>
+<span class="sourceLineNo">182</span>        throw new 
CheckDigitException("Invalid Check Digit Value =" +<a name="line.182"></a>
+<span class="sourceLineNo">183</span>                + charValue);<a 
name="line.183"></a>
+<span class="sourceLineNo">184</span>    }<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>    /**<a name="line.186"></a>
+<span class="sourceLineNo">187</span>     * Add together the individual digits 
in a number.<a name="line.187"></a>
+<span class="sourceLineNo">188</span>     *<a name="line.188"></a>
+<span class="sourceLineNo">189</span>     * @param number The number whose 
digits are to be added<a name="line.189"></a>
+<span class="sourceLineNo">190</span>     * @return The sum of the digits<a 
name="line.190"></a>
+<span class="sourceLineNo">191</span>     */<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    public static int sumDigits(int 
number) {<a name="line.192"></a>
+<span class="sourceLineNo">193</span>        int total = 0;<a 
name="line.193"></a>
+<span class="sourceLineNo">194</span>        int todo = number;<a 
name="line.194"></a>
+<span class="sourceLineNo">195</span>        while (todo &gt; 0) {<a 
name="line.195"></a>
+<span class="sourceLineNo">196</span>            total += todo % 10;<a 
name="line.196"></a>
+<span class="sourceLineNo">197</span>            todo  = todo / 10;<a 
name="line.197"></a>
+<span class="sourceLineNo">198</span>        }<a name="line.198"></a>
+<span class="sourceLineNo">199</span>        return total;<a 
name="line.199"></a>
+<span class="sourceLineNo">200</span>    }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>}<a name="line.202"></a>
 
 
 

Modified: 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/SedolCheckDigit.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/SedolCheckDigit.html
 (original)
+++ 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/SedolCheckDigit.html
 Tue Jan 13 20:07:34 2015
@@ -44,7 +44,7 @@
 <span class="sourceLineNo">036</span> * for more details.<a name="line.36"></a>
 <span class="sourceLineNo">037</span> * &lt;/p&gt;<a name="line.37"></a>
 <span class="sourceLineNo">038</span> *<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * @version $Revision: 1647900 $ $Date: 
2014-12-25 16:03:53 +0100 (Do, 25 Dez 2014) $<a name="line.39"></a>
+<span class="sourceLineNo">039</span> * @version $Revision: 1649191 $<a 
name="line.39"></a>
 <span class="sourceLineNo">040</span> * @since Validator 1.4<a 
name="line.40"></a>
 <span class="sourceLineNo">041</span> */<a name="line.41"></a>
 <span class="sourceLineNo">042</span>public final class SedolCheckDigit 
extends ModulusCheckDigit {<a name="line.42"></a>
@@ -90,7 +90,7 @@
 <span class="sourceLineNo">082</span>     * @return The weighted value of the 
character.<a name="line.82"></a>
 <span class="sourceLineNo">083</span>     */<a name="line.83"></a>
 <span class="sourceLineNo">084</span>    protected int weightedValue(int 
charValue, int leftPos, int rightPos) {<a name="line.84"></a>
-<span class="sourceLineNo">085</span>        return (charValue * 
POSITION_WEIGHT[leftPos - 1]);<a name="line.85"></a>
+<span class="sourceLineNo">085</span>        return charValue * 
POSITION_WEIGHT[leftPos - 1];<a name="line.85"></a>
 <span class="sourceLineNo">086</span>    }<a name="line.86"></a>
 <span class="sourceLineNo">087</span><a name="line.87"></a>
 <span class="sourceLineNo">088</span>    /**<a name="line.88"></a>
@@ -105,14 +105,16 @@
 <span class="sourceLineNo">097</span>    protected int toInt(char character, 
int leftPos, int rightPos)<a name="line.97"></a>
 <span class="sourceLineNo">098</span>            throws CheckDigitException 
{<a name="line.98"></a>
 <span class="sourceLineNo">099</span>        int charValue = 
Character.getNumericValue(character);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>        if (charValue &lt; 0 || charValue 
&gt; 35) {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>            throw new 
CheckDigitException("Invalid Character[" +<a name="line.101"></a>
-<span class="sourceLineNo">102</span>                    leftPos + "] = '" + 
charValue + "'");<a name="line.102"></a>
-<span class="sourceLineNo">103</span>        }<a name="line.103"></a>
-<span class="sourceLineNo">104</span>        return charValue;<a 
name="line.104"></a>
-<span class="sourceLineNo">105</span>    }<a name="line.105"></a>
-<span class="sourceLineNo">106</span><a name="line.106"></a>
-<span class="sourceLineNo">107</span>}<a name="line.107"></a>
+<span class="sourceLineNo">100</span>        // the check digit is only 
allowed to reach 9<a name="line.100"></a>
+<span class="sourceLineNo">101</span>        final int charMax = rightPos == 1 
? 9 : 35;<a name="line.101"></a>
+<span class="sourceLineNo">102</span>        if (charValue &lt; 0 || charValue 
&gt; charMax) {<a name="line.102"></a>
+<span class="sourceLineNo">103</span>            throw new 
CheckDigitException("Invalid Character[" +<a name="line.103"></a>
+<span class="sourceLineNo">104</span>                    leftPos + "," + 
rightPos + "] = '" + charValue + "' out of range 0 to " + charMax);<a 
name="line.104"></a>
+<span class="sourceLineNo">105</span>        }<a name="line.105"></a>
+<span class="sourceLineNo">106</span>        return charValue;<a 
name="line.106"></a>
+<span class="sourceLineNo">107</span>    }<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span>}<a name="line.109"></a>
 
 
 

Modified: 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/VerhoeffCheckDigit.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/VerhoeffCheckDigit.html
 (original)
+++ 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/checkdigit/VerhoeffCheckDigit.html
 Tue Jan 13 20:07:34 2015
@@ -36,7 +36,7 @@
 <span class="sourceLineNo">028</span> * See &lt;a 
href="http://en.wikipedia.org/wiki/Verhoeff_algorithm"&gt;Wikipedia<a 
name="line.28"></a>
 <span class="sourceLineNo">029</span> *  - Verhoeff algorithm&lt;/a&gt; for 
more details.<a name="line.29"></a>
 <span class="sourceLineNo">030</span> *<a name="line.30"></a>
-<span class="sourceLineNo">031</span> * @version $Revision: 1227719 $ $Date: 
2012-01-05 18:45:51 +0100 (Do, 05 Jan 2012) $<a name="line.31"></a>
+<span class="sourceLineNo">031</span> * @version $Revision: 1649191 $<a 
name="line.31"></a>
 <span class="sourceLineNo">032</span> * @since Validator 1.4<a 
name="line.32"></a>
 <span class="sourceLineNo">033</span> */<a name="line.33"></a>
 <span class="sourceLineNo">034</span>public final class VerhoeffCheckDigit 
implements CheckDigit, Serializable {<a name="line.34"></a>

Modified: 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/util/Flags.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/util/Flags.html
 (original)
+++ 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/util/Flags.html
 Tue Jan 13 20:07:34 2015
@@ -44,7 +44,7 @@
 <span class="sourceLineNo">036</span> * and Flag 2 both being on/true.<a 
name="line.36"></a>
 <span class="sourceLineNo">037</span> * &lt;/p&gt;<a name="line.37"></a>
 <span class="sourceLineNo">038</span> *<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * @version $Revision: 1647900 $ $Date: 
2014-12-25 16:03:53 +0100 (Do, 25 Dez 2014) $<a name="line.39"></a>
+<span class="sourceLineNo">039</span> * @version $Revision: 1649290 $<a 
name="line.39"></a>
 <span class="sourceLineNo">040</span> */<a name="line.40"></a>
 <span class="sourceLineNo">041</span>public class Flags implements 
Serializable, Cloneable {<a name="line.41"></a>
 <span class="sourceLineNo">042</span><a name="line.42"></a>
@@ -90,7 +90,7 @@
 <span class="sourceLineNo">082</span>     * @return whether the specified flag 
value is on.<a name="line.82"></a>
 <span class="sourceLineNo">083</span>     */<a name="line.83"></a>
 <span class="sourceLineNo">084</span>    public boolean isOn(long flag) {<a 
name="line.84"></a>
-<span class="sourceLineNo">085</span>        return (this.flags &amp; flag) 
&gt; 0;<a name="line.85"></a>
+<span class="sourceLineNo">085</span>        return (this.flags &amp; flag) == 
flag;<a name="line.85"></a>
 <span class="sourceLineNo">086</span>    }<a name="line.86"></a>
 <span class="sourceLineNo">087</span><a name="line.87"></a>
 <span class="sourceLineNo">088</span>    /**<a name="line.88"></a>
@@ -144,7 +144,7 @@
 <span class="sourceLineNo">136</span>     * Turn on all 64 flags.<a 
name="line.136"></a>
 <span class="sourceLineNo">137</span>     */<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    public void turnOnAll() {<a 
name="line.138"></a>
-<span class="sourceLineNo">139</span>        this.flags = Long.MAX_VALUE;<a 
name="line.139"></a>
+<span class="sourceLineNo">139</span>        this.flags = 
0xFFFFFFFFFFFFFFFFl;<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>    /**<a name="line.142"></a>

Modified: 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/util/ValidatorUtils.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/util/ValidatorUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/util/ValidatorUtils.html
 Tue Jan 13 20:07:34 2015
@@ -46,165 +46,164 @@
 <span class="sourceLineNo">038</span> * release.<a name="line.38"></a>
 <span class="sourceLineNo">039</span> * &lt;/p&gt;<a name="line.39"></a>
 <span class="sourceLineNo">040</span> *<a name="line.40"></a>
-<span class="sourceLineNo">041</span> * @version $Revision: 1227703 $ $Date: 
2012-01-05 18:15:19 +0100 (Do, 05 Jan 2012) $<a name="line.41"></a>
+<span class="sourceLineNo">041</span> * @version $Revision: 1649191 $<a 
name="line.41"></a>
 <span class="sourceLineNo">042</span> */<a name="line.42"></a>
 <span class="sourceLineNo">043</span>public class ValidatorUtils {<a 
name="line.43"></a>
 <span class="sourceLineNo">044</span><a name="line.44"></a>
-<span class="sourceLineNo">045</span>    /**<a name="line.45"></a>
-<span class="sourceLineNo">046</span>     * &lt;p&gt;Replace part of a 
&lt;code&gt;String&lt;/code&gt; with another value.&lt;/p&gt;<a 
name="line.46"></a>
-<span class="sourceLineNo">047</span>     *<a name="line.47"></a>
-<span class="sourceLineNo">048</span>     * @param value 
&lt;code&gt;String&lt;/code&gt; to perform the replacement on.<a 
name="line.48"></a>
-<span class="sourceLineNo">049</span>     * @param key The name of the 
constant.<a name="line.49"></a>
-<span class="sourceLineNo">050</span>     * @param replaceValue The value of 
the constant.<a name="line.50"></a>
-<span class="sourceLineNo">051</span>     *<a name="line.51"></a>
-<span class="sourceLineNo">052</span>     * @return The modified value.<a 
name="line.52"></a>
-<span class="sourceLineNo">053</span>     */<a name="line.53"></a>
-<span class="sourceLineNo">054</span>    public static String replace(String 
value, String key, String replaceValue) {<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>        if (value == null || key == null 
|| replaceValue == null) {<a name="line.56"></a>
-<span class="sourceLineNo">057</span>            return value;<a 
name="line.57"></a>
-<span class="sourceLineNo">058</span>        }<a name="line.58"></a>
-<span class="sourceLineNo">059</span><a name="line.59"></a>
-<span class="sourceLineNo">060</span>        int pos = value.indexOf(key);<a 
name="line.60"></a>
+<span class="sourceLineNo">045</span>    private static final Log LOG = 
LogFactory.getLog(ValidatorUtils.class);<a name="line.45"></a>
+<span class="sourceLineNo">046</span><a name="line.46"></a>
+<span class="sourceLineNo">047</span>    /**<a name="line.47"></a>
+<span class="sourceLineNo">048</span>     * &lt;p&gt;Replace part of a 
&lt;code&gt;String&lt;/code&gt; with another value.&lt;/p&gt;<a 
name="line.48"></a>
+<span class="sourceLineNo">049</span>     *<a name="line.49"></a>
+<span class="sourceLineNo">050</span>     * @param value 
&lt;code&gt;String&lt;/code&gt; to perform the replacement on.<a 
name="line.50"></a>
+<span class="sourceLineNo">051</span>     * @param key The name of the 
constant.<a name="line.51"></a>
+<span class="sourceLineNo">052</span>     * @param replaceValue The value of 
the constant.<a name="line.52"></a>
+<span class="sourceLineNo">053</span>     *<a name="line.53"></a>
+<span class="sourceLineNo">054</span>     * @return The modified value.<a 
name="line.54"></a>
+<span class="sourceLineNo">055</span>     */<a name="line.55"></a>
+<span class="sourceLineNo">056</span>    public static String replace(String 
value, String key, String replaceValue) {<a name="line.56"></a>
+<span class="sourceLineNo">057</span><a name="line.57"></a>
+<span class="sourceLineNo">058</span>        if (value == null || key == null 
|| replaceValue == null) {<a name="line.58"></a>
+<span class="sourceLineNo">059</span>            return value;<a 
name="line.59"></a>
+<span class="sourceLineNo">060</span>        }<a name="line.60"></a>
 <span class="sourceLineNo">061</span><a name="line.61"></a>
-<span class="sourceLineNo">062</span>        if (pos &lt; 0) {<a 
name="line.62"></a>
-<span class="sourceLineNo">063</span>            return value;<a 
name="line.63"></a>
-<span class="sourceLineNo">064</span>        }<a name="line.64"></a>
-<span class="sourceLineNo">065</span><a name="line.65"></a>
-<span class="sourceLineNo">066</span>        int length = value.length();<a 
name="line.66"></a>
-<span class="sourceLineNo">067</span>        int start = pos;<a 
name="line.67"></a>
-<span class="sourceLineNo">068</span>        int end = pos + key.length();<a 
name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span>        if (length == key.length()) {<a 
name="line.70"></a>
-<span class="sourceLineNo">071</span>            value = replaceValue;<a 
name="line.71"></a>
-<span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span>        } else if (end == length) {<a 
name="line.73"></a>
-<span class="sourceLineNo">074</span>            value = value.substring(0, 
start) + replaceValue;<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span>        } else {<a name="line.76"></a>
-<span class="sourceLineNo">077</span>            value =<a name="line.77"></a>
-<span class="sourceLineNo">078</span>                    value.substring(0, 
start)<a name="line.78"></a>
-<span class="sourceLineNo">079</span>                    + replaceValue<a 
name="line.79"></a>
-<span class="sourceLineNo">080</span>                    + 
replace(value.substring(end), key, replaceValue);<a name="line.80"></a>
-<span class="sourceLineNo">081</span>        }<a name="line.81"></a>
-<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span>        return value;<a 
name="line.83"></a>
-<span class="sourceLineNo">084</span>    }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>    /**<a name="line.86"></a>
-<span class="sourceLineNo">087</span>     * Convenience method for getting a 
value from a bean property as a<a name="line.87"></a>
-<span class="sourceLineNo">088</span>     * &lt;code&gt;String&lt;/code&gt;.  
If the property is a &lt;code&gt;String[]&lt;/code&gt; or<a name="line.88"></a>
-<span class="sourceLineNo">089</span>     * 
&lt;code&gt;Collection&lt;/code&gt; and it is empty, an empty 
&lt;code&gt;String&lt;/code&gt;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>     * "" is returned.  Otherwise, 
property.toString() is returned.  This method<a name="line.90"></a>
-<span class="sourceLineNo">091</span>     * may return 
&lt;code&gt;null&lt;/code&gt; if there was an error retrieving the<a 
name="line.91"></a>
-<span class="sourceLineNo">092</span>     * property.<a name="line.92"></a>
-<span class="sourceLineNo">093</span>     *<a name="line.93"></a>
-<span class="sourceLineNo">094</span>     * @param bean The bean object.<a 
name="line.94"></a>
-<span class="sourceLineNo">095</span>     * @param property The name of the 
property to access.<a name="line.95"></a>
-<span class="sourceLineNo">096</span>     *<a name="line.96"></a>
-<span class="sourceLineNo">097</span>     * @return The value of the 
property.<a name="line.97"></a>
-<span class="sourceLineNo">098</span>     */<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    public static String 
getValueAsString(Object bean, String property) {<a name="line.99"></a>
-<span class="sourceLineNo">100</span>        Object value = null;<a 
name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span>        try {<a name="line.102"></a>
-<span class="sourceLineNo">103</span>            value = 
PropertyUtils.getProperty(bean, property);<a name="line.103"></a>
-<span class="sourceLineNo">104</span><a name="line.104"></a>
-<span class="sourceLineNo">105</span>        } catch(IllegalAccessException e) 
{<a name="line.105"></a>
-<span class="sourceLineNo">106</span>            Log log = 
LogFactory.getLog(ValidatorUtils.class);<a name="line.106"></a>
-<span class="sourceLineNo">107</span>            log.error(e.getMessage(), 
e);<a name="line.107"></a>
-<span class="sourceLineNo">108</span>        } catch(InvocationTargetException 
e) {<a name="line.108"></a>
-<span class="sourceLineNo">109</span>            Log log = 
LogFactory.getLog(ValidatorUtils.class);<a name="line.109"></a>
-<span class="sourceLineNo">110</span>            log.error(e.getMessage(), 
e);<a name="line.110"></a>
+<span class="sourceLineNo">062</span>        int pos = value.indexOf(key);<a 
name="line.62"></a>
+<span class="sourceLineNo">063</span><a name="line.63"></a>
+<span class="sourceLineNo">064</span>        if (pos &lt; 0) {<a 
name="line.64"></a>
+<span class="sourceLineNo">065</span>            return value;<a 
name="line.65"></a>
+<span class="sourceLineNo">066</span>        }<a name="line.66"></a>
+<span class="sourceLineNo">067</span><a name="line.67"></a>
+<span class="sourceLineNo">068</span>        int length = value.length();<a 
name="line.68"></a>
+<span class="sourceLineNo">069</span>        int start = pos;<a 
name="line.69"></a>
+<span class="sourceLineNo">070</span>        int end = pos + key.length();<a 
name="line.70"></a>
+<span class="sourceLineNo">071</span><a name="line.71"></a>
+<span class="sourceLineNo">072</span>        if (length == key.length()) {<a 
name="line.72"></a>
+<span class="sourceLineNo">073</span>            value = replaceValue;<a 
name="line.73"></a>
+<span class="sourceLineNo">074</span><a name="line.74"></a>
+<span class="sourceLineNo">075</span>        } else if (end == length) {<a 
name="line.75"></a>
+<span class="sourceLineNo">076</span>            value = value.substring(0, 
start) + replaceValue;<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span>        } else {<a name="line.78"></a>
+<span class="sourceLineNo">079</span>            value =<a name="line.79"></a>
+<span class="sourceLineNo">080</span>                    value.substring(0, 
start)<a name="line.80"></a>
+<span class="sourceLineNo">081</span>                    + replaceValue<a 
name="line.81"></a>
+<span class="sourceLineNo">082</span>                    + 
replace(value.substring(end), key, replaceValue);<a name="line.82"></a>
+<span class="sourceLineNo">083</span>        }<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>        return value;<a 
name="line.85"></a>
+<span class="sourceLineNo">086</span>    }<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span>    /**<a name="line.88"></a>
+<span class="sourceLineNo">089</span>     * Convenience method for getting a 
value from a bean property as a<a name="line.89"></a>
+<span class="sourceLineNo">090</span>     * &lt;code&gt;String&lt;/code&gt;.  
If the property is a &lt;code&gt;String[]&lt;/code&gt; or<a name="line.90"></a>
+<span class="sourceLineNo">091</span>     * 
&lt;code&gt;Collection&lt;/code&gt; and it is empty, an empty 
&lt;code&gt;String&lt;/code&gt;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>     * "" is returned.  Otherwise, 
property.toString() is returned.  This method<a name="line.92"></a>
+<span class="sourceLineNo">093</span>     * may return 
&lt;code&gt;null&lt;/code&gt; if there was an error retrieving the<a 
name="line.93"></a>
+<span class="sourceLineNo">094</span>     * property.<a name="line.94"></a>
+<span class="sourceLineNo">095</span>     *<a name="line.95"></a>
+<span class="sourceLineNo">096</span>     * @param bean The bean object.<a 
name="line.96"></a>
+<span class="sourceLineNo">097</span>     * @param property The name of the 
property to access.<a name="line.97"></a>
+<span class="sourceLineNo">098</span>     *<a name="line.98"></a>
+<span class="sourceLineNo">099</span>     * @return The value of the 
property.<a name="line.99"></a>
+<span class="sourceLineNo">100</span>     */<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    public static String 
getValueAsString(Object bean, String property) {<a name="line.101"></a>
+<span class="sourceLineNo">102</span>        Object value = null;<a 
name="line.102"></a>
+<span class="sourceLineNo">103</span><a name="line.103"></a>
+<span class="sourceLineNo">104</span>        try {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>            value = 
PropertyUtils.getProperty(bean, property);<a name="line.105"></a>
+<span class="sourceLineNo">106</span><a name="line.106"></a>
+<span class="sourceLineNo">107</span>        } catch(IllegalAccessException e) 
{<a name="line.107"></a>
+<span class="sourceLineNo">108</span>            LOG.error(e.getMessage(), 
e);<a name="line.108"></a>
+<span class="sourceLineNo">109</span>        } catch(InvocationTargetException 
e) {<a name="line.109"></a>
+<span class="sourceLineNo">110</span>            LOG.error(e.getMessage(), 
e);<a name="line.110"></a>
 <span class="sourceLineNo">111</span>        } catch(NoSuchMethodException e) 
{<a name="line.111"></a>
-<span class="sourceLineNo">112</span>            Log log = 
LogFactory.getLog(ValidatorUtils.class);<a name="line.112"></a>
-<span class="sourceLineNo">113</span>            log.error(e.getMessage(), 
e);<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>        if (value == null) {<a 
name="line.116"></a>
-<span class="sourceLineNo">117</span>            return null;<a 
name="line.117"></a>
-<span class="sourceLineNo">118</span>        }<a name="line.118"></a>
-<span class="sourceLineNo">119</span><a name="line.119"></a>
-<span class="sourceLineNo">120</span>        if (value instanceof String[]) 
{<a name="line.120"></a>
-<span class="sourceLineNo">121</span>            return ((String[]) 
value).length &gt; 0 ? value.toString() : "";<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>        } else if (value instanceof 
Collection) {<a name="line.123"></a>
-<span class="sourceLineNo">124</span>            return ((Collection) 
value).isEmpty() ? "" : value.toString();<a name="line.124"></a>
-<span class="sourceLineNo">125</span><a name="line.125"></a>
-<span class="sourceLineNo">126</span>        } else {<a name="line.126"></a>
-<span class="sourceLineNo">127</span>            return value.toString();<a 
name="line.127"></a>
-<span class="sourceLineNo">128</span>        }<a name="line.128"></a>
-<span class="sourceLineNo">129</span><a name="line.129"></a>
-<span class="sourceLineNo">130</span>    }<a name="line.130"></a>
-<span class="sourceLineNo">131</span><a name="line.131"></a>
-<span class="sourceLineNo">132</span>    /**<a name="line.132"></a>
-<span class="sourceLineNo">133</span>     * Makes a deep copy of a 
&lt;code&gt;FastHashMap&lt;/code&gt; if the values<a name="line.133"></a>
-<span class="sourceLineNo">134</span>     * are &lt;code&gt;Msg&lt;/code&gt;, 
&lt;code&gt;Arg&lt;/code&gt;,<a name="line.134"></a>
-<span class="sourceLineNo">135</span>     * or &lt;code&gt;Var&lt;/code&gt;.  
Otherwise it is a shallow copy.<a name="line.135"></a>
-<span class="sourceLineNo">136</span>     *<a name="line.136"></a>
-<span class="sourceLineNo">137</span>     * @param map 
&lt;code&gt;FastHashMap&lt;/code&gt; to copy.<a name="line.137"></a>
-<span class="sourceLineNo">138</span>     * @return FastHashMap A copy of the 
&lt;code&gt;FastHashMap&lt;/code&gt; that was<a name="line.138"></a>
-<span class="sourceLineNo">139</span>     * passed in.<a name="line.139"></a>
-<span class="sourceLineNo">140</span>     * @deprecated This method is not 
part of Validator's public API.  Validator<a name="line.140"></a>
-<span class="sourceLineNo">141</span>     * will use it internally until 
FastHashMap references are removed.  Use<a name="line.141"></a>
-<span class="sourceLineNo">142</span>     * copyMap() instead.<a 
name="line.142"></a>
-<span class="sourceLineNo">143</span>     */<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    public static FastHashMap 
copyFastHashMap(FastHashMap map) {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>        FastHashMap results = new 
FastHashMap();<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span>        Iterator i = 
map.entrySet().iterator();<a name="line.147"></a>
-<span class="sourceLineNo">148</span>        while (i.hasNext()) {<a 
name="line.148"></a>
-<span class="sourceLineNo">149</span>            Entry entry = (Entry) 
i.next();<a name="line.149"></a>
-<span class="sourceLineNo">150</span>            String key = (String) 
entry.getKey();<a name="line.150"></a>
-<span class="sourceLineNo">151</span>            Object value = 
entry.getValue();<a name="line.151"></a>
-<span class="sourceLineNo">152</span><a name="line.152"></a>
-<span class="sourceLineNo">153</span>            if (value instanceof Msg) {<a 
name="line.153"></a>
-<span class="sourceLineNo">154</span>                results.put(key, ((Msg) 
value).clone());<a name="line.154"></a>
-<span class="sourceLineNo">155</span>            } else if (value instanceof 
Arg) {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>                results.put(key, ((Arg) 
value).clone());<a name="line.156"></a>
-<span class="sourceLineNo">157</span>            } else if (value instanceof 
Var) {<a name="line.157"></a>
-<span class="sourceLineNo">158</span>                results.put(key, ((Var) 
value).clone());<a name="line.158"></a>
-<span class="sourceLineNo">159</span>            } else {<a 
name="line.159"></a>
-<span class="sourceLineNo">160</span>                results.put(key, 
value);<a name="line.160"></a>
-<span class="sourceLineNo">161</span>            }<a name="line.161"></a>
-<span class="sourceLineNo">162</span>        }<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>        results.setFast(true);<a 
name="line.164"></a>
-<span class="sourceLineNo">165</span>        return results;<a 
name="line.165"></a>
-<span class="sourceLineNo">166</span>    }<a name="line.166"></a>
-<span class="sourceLineNo">167</span><a name="line.167"></a>
-<span class="sourceLineNo">168</span>    /**<a name="line.168"></a>
-<span class="sourceLineNo">169</span>     * Makes a deep copy of a 
&lt;code&gt;Map&lt;/code&gt; if the values are<a name="line.169"></a>
-<span class="sourceLineNo">170</span>     * &lt;code&gt;Msg&lt;/code&gt;, 
&lt;code&gt;Arg&lt;/code&gt;, or &lt;code&gt;Var&lt;/code&gt;.  Otherwise,<a 
name="line.170"></a>
-<span class="sourceLineNo">171</span>     * it is a shallow copy.<a 
name="line.171"></a>
-<span class="sourceLineNo">172</span>     *<a name="line.172"></a>
-<span class="sourceLineNo">173</span>     * @param map The source Map to 
copy.<a name="line.173"></a>
-<span class="sourceLineNo">174</span>     *<a name="line.174"></a>
-<span class="sourceLineNo">175</span>     * @return A copy of the 
&lt;code&gt;Map&lt;/code&gt; that was passed in.<a name="line.175"></a>
-<span class="sourceLineNo">176</span>     */<a name="line.176"></a>
-<span class="sourceLineNo">177</span>    public static Map copyMap(Map map) 
{<a name="line.177"></a>
-<span class="sourceLineNo">178</span>        Map results = new HashMap();<a 
name="line.178"></a>
-<span class="sourceLineNo">179</span><a name="line.179"></a>
-<span class="sourceLineNo">180</span>        Iterator i = 
map.entrySet().iterator();<a name="line.180"></a>
-<span class="sourceLineNo">181</span>        while (i.hasNext()) {<a 
name="line.181"></a>
-<span class="sourceLineNo">182</span>            Entry entry = (Entry) 
i.next();<a name="line.182"></a>
-<span class="sourceLineNo">183</span>            String key = (String) 
entry.getKey();<a name="line.183"></a>
-<span class="sourceLineNo">184</span>            Object value = 
entry.getValue();<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>            if (value instanceof Msg) {<a 
name="line.186"></a>
-<span class="sourceLineNo">187</span>                results.put(key, ((Msg) 
value).clone());<a name="line.187"></a>
-<span class="sourceLineNo">188</span>            } else if (value instanceof 
Arg) {<a name="line.188"></a>
-<span class="sourceLineNo">189</span>                results.put(key, ((Arg) 
value).clone());<a name="line.189"></a>
-<span class="sourceLineNo">190</span>            } else if (value instanceof 
Var) {<a name="line.190"></a>
-<span class="sourceLineNo">191</span>                results.put(key, ((Var) 
value).clone());<a name="line.191"></a>
-<span class="sourceLineNo">192</span>            } else {<a 
name="line.192"></a>
-<span class="sourceLineNo">193</span>                results.put(key, 
value);<a name="line.193"></a>
-<span class="sourceLineNo">194</span>            }<a name="line.194"></a>
-<span class="sourceLineNo">195</span>        }<a name="line.195"></a>
-<span class="sourceLineNo">196</span>        return results;<a 
name="line.196"></a>
-<span class="sourceLineNo">197</span>    }<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">112</span>            LOG.error(e.getMessage(), 
e);<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>        if (value == null) {<a 
name="line.115"></a>
+<span class="sourceLineNo">116</span>            return null;<a 
name="line.116"></a>
+<span class="sourceLineNo">117</span>        }<a name="line.117"></a>
+<span class="sourceLineNo">118</span><a name="line.118"></a>
+<span class="sourceLineNo">119</span>        if (value instanceof String[]) 
{<a name="line.119"></a>
+<span class="sourceLineNo">120</span>            return ((String[]) 
value).length &gt; 0 ? value.toString() : "";<a name="line.120"></a>
+<span class="sourceLineNo">121</span><a name="line.121"></a>
+<span class="sourceLineNo">122</span>        } else if (value instanceof 
Collection) {<a name="line.122"></a>
+<span class="sourceLineNo">123</span>            return ((Collection) 
value).isEmpty() ? "" : value.toString();<a name="line.123"></a>
+<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">125</span>        } else {<a name="line.125"></a>
+<span class="sourceLineNo">126</span>            return value.toString();<a 
name="line.126"></a>
+<span class="sourceLineNo">127</span>        }<a name="line.127"></a>
+<span class="sourceLineNo">128</span><a name="line.128"></a>
+<span class="sourceLineNo">129</span>    }<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span>    /**<a name="line.131"></a>
+<span class="sourceLineNo">132</span>     * Makes a deep copy of a 
&lt;code&gt;FastHashMap&lt;/code&gt; if the values<a name="line.132"></a>
+<span class="sourceLineNo">133</span>     * are &lt;code&gt;Msg&lt;/code&gt;, 
&lt;code&gt;Arg&lt;/code&gt;,<a name="line.133"></a>
+<span class="sourceLineNo">134</span>     * or &lt;code&gt;Var&lt;/code&gt;.  
Otherwise it is a shallow copy.<a name="line.134"></a>
+<span class="sourceLineNo">135</span>     *<a name="line.135"></a>
+<span class="sourceLineNo">136</span>     * @param map 
&lt;code&gt;FastHashMap&lt;/code&gt; to copy.<a name="line.136"></a>
+<span class="sourceLineNo">137</span>     * @return FastHashMap A copy of the 
&lt;code&gt;FastHashMap&lt;/code&gt; that was<a name="line.137"></a>
+<span class="sourceLineNo">138</span>     * passed in.<a name="line.138"></a>
+<span class="sourceLineNo">139</span>     * @deprecated This method is not 
part of Validator's public API.  Validator<a name="line.139"></a>
+<span class="sourceLineNo">140</span>     * will use it internally until 
FastHashMap references are removed.  Use<a name="line.140"></a>
+<span class="sourceLineNo">141</span>     * copyMap() instead.<a 
name="line.141"></a>
+<span class="sourceLineNo">142</span>     */<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    public static FastHashMap 
copyFastHashMap(FastHashMap map) {<a name="line.143"></a>
+<span class="sourceLineNo">144</span>        FastHashMap results = new 
FastHashMap();<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span>        Iterator i = 
map.entrySet().iterator();<a name="line.146"></a>
+<span class="sourceLineNo">147</span>        while (i.hasNext()) {<a 
name="line.147"></a>
+<span class="sourceLineNo">148</span>            Entry entry = (Entry) 
i.next();<a name="line.148"></a>
+<span class="sourceLineNo">149</span>            String key = (String) 
entry.getKey();<a name="line.149"></a>
+<span class="sourceLineNo">150</span>            Object value = 
entry.getValue();<a name="line.150"></a>
+<span class="sourceLineNo">151</span><a name="line.151"></a>
+<span class="sourceLineNo">152</span>            if (value instanceof Msg) {<a 
name="line.152"></a>
+<span class="sourceLineNo">153</span>                results.put(key, ((Msg) 
value).clone());<a name="line.153"></a>
+<span class="sourceLineNo">154</span>            } else if (value instanceof 
Arg) {<a name="line.154"></a>
+<span class="sourceLineNo">155</span>                results.put(key, ((Arg) 
value).clone());<a name="line.155"></a>
+<span class="sourceLineNo">156</span>            } else if (value instanceof 
Var) {<a name="line.156"></a>
+<span class="sourceLineNo">157</span>                results.put(key, ((Var) 
value).clone());<a name="line.157"></a>
+<span class="sourceLineNo">158</span>            } else {<a 
name="line.158"></a>
+<span class="sourceLineNo">159</span>                results.put(key, 
value);<a name="line.159"></a>
+<span class="sourceLineNo">160</span>            }<a name="line.160"></a>
+<span class="sourceLineNo">161</span>        }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
+<span class="sourceLineNo">163</span>        results.setFast(true);<a 
name="line.163"></a>
+<span class="sourceLineNo">164</span>        return results;<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>    /**<a name="line.167"></a>
+<span class="sourceLineNo">168</span>     * Makes a deep copy of a 
&lt;code&gt;Map&lt;/code&gt; if the values are<a name="line.168"></a>
+<span class="sourceLineNo">169</span>     * &lt;code&gt;Msg&lt;/code&gt;, 
&lt;code&gt;Arg&lt;/code&gt;, or &lt;code&gt;Var&lt;/code&gt;.  Otherwise,<a 
name="line.169"></a>
+<span class="sourceLineNo">170</span>     * it is a shallow copy.<a 
name="line.170"></a>
+<span class="sourceLineNo">171</span>     *<a name="line.171"></a>
+<span class="sourceLineNo">172</span>     * @param map The source Map to 
copy.<a name="line.172"></a>
+<span class="sourceLineNo">173</span>     *<a name="line.173"></a>
+<span class="sourceLineNo">174</span>     * @return A copy of the 
&lt;code&gt;Map&lt;/code&gt; that was passed in.<a name="line.174"></a>
+<span class="sourceLineNo">175</span>     */<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    public static Map copyMap(Map map) 
{<a name="line.176"></a>
+<span class="sourceLineNo">177</span>        Map results = new HashMap();<a 
name="line.177"></a>
+<span class="sourceLineNo">178</span><a name="line.178"></a>
+<span class="sourceLineNo">179</span>        Iterator i = 
map.entrySet().iterator();<a name="line.179"></a>
+<span class="sourceLineNo">180</span>        while (i.hasNext()) {<a 
name="line.180"></a>
+<span class="sourceLineNo">181</span>            Entry entry = (Entry) 
i.next();<a name="line.181"></a>
+<span class="sourceLineNo">182</span>            String key = (String) 
entry.getKey();<a name="line.182"></a>
+<span class="sourceLineNo">183</span>            Object value = 
entry.getValue();<a name="line.183"></a>
+<span class="sourceLineNo">184</span><a name="line.184"></a>
+<span class="sourceLineNo">185</span>            if (value instanceof Msg) {<a 
name="line.185"></a>
+<span class="sourceLineNo">186</span>                results.put(key, ((Msg) 
value).clone());<a name="line.186"></a>
+<span class="sourceLineNo">187</span>            } else if (value instanceof 
Arg) {<a name="line.187"></a>
+<span class="sourceLineNo">188</span>                results.put(key, ((Arg) 
value).clone());<a name="line.188"></a>
+<span class="sourceLineNo">189</span>            } else if (value instanceof 
Var) {<a name="line.189"></a>
+<span class="sourceLineNo">190</span>                results.put(key, ((Var) 
value).clone());<a name="line.190"></a>
+<span class="sourceLineNo">191</span>            } else {<a 
name="line.191"></a>
+<span class="sourceLineNo">192</span>                results.put(key, 
value);<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>        return results;<a 
name="line.195"></a>
+<span class="sourceLineNo">196</span>    }<a name="line.196"></a>
+<span class="sourceLineNo">197</span><a name="line.197"></a>
+<span class="sourceLineNo">198</span>}<a name="line.198"></a>
 
 
 

Modified: 
websites/production/commons/content/proper/commons-validator/building.html
==============================================================================
--- websites/production/commons/content/proper/commons-validator/building.html 
(original)
+++ websites/production/commons/content/proper/commons-validator/building.html 
Tue Jan 13 20:07:34 2015
@@ -1,14 +1,14 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 26 December 2014
+ | Generated by Apache Maven Doxia at 13 January 2015
  | 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="iso-8859-1" />
+    <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <meta name="author" content="Commons Documentation Team" />
-    <meta name="Date-Revision-yyyymmdd" content="20141226" />
+    <meta name="Date-Revision-yyyymmdd" content="20150113" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Validator &#x2013; Building</title>
 
@@ -44,8 +44,8 @@
                                        <a class="brand" 
href="http://commons.apache.org/proper/commons-validator/";>Apache Commons 
Validator &trade;</a>
                                        <ul class="nav">      
                     
-            <li id="publishDate">Last Published: 26 December 2014</li>
-      <li class="divider">|</li> <li id="projectVersion">Version: 
1.4.1-SNAPSHOT</li>
+            <li id="publishDate">Last Published: 13 January 2015</li>
+      <li class="divider">|</li> <li id="projectVersion">Version: 1.4.1</li>
   </ul>
                     <div class="pull-right">   <ul class="nav">
                                                <li>
@@ -112,6 +112,10 @@
                        <ul class="nav nav-list">
                                                                                
         <li class="nav-header">JavaDocs</li>
                                                                                
                                                                                
<li class="none">
+                             <a href="javadocs/api-1.4.1/" title="1.4.1 
Release">
+    1.4.1 Release</a>
+                               </li>
+                                                                               
                                <li class="none">
                              <a href="javadocs/api-1.4.0/" title="1.4.0 
Release">
     1.4.0 Release</a>
                                </li>
@@ -339,7 +343,7 @@
                </div>
 
                <div class="footer">
-                       <p>Copyright &copy;                    2002-2014
+                       <p>Copyright &copy;                    2002-2015
                         <a href="http://www.apache.org/";>The Apache Software 
Foundation</a>.
             All Rights Reserved.</p>
                                                                                
        


Reply via email to