1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.beanutils.converters;
18
19 import java.math.BigInteger;
20
21 /***
22 * {@link NumberConverter} implementation that handles conversion to
23 * and from <b>java.math.BigInteger</b> objects.
24 * <p>
25 * This implementation can be configured to handle conversion either
26 * by using BigInteger's default String conversion, or by using a Locale's pattern
27 * or by specifying a format pattern. See the {@link NumberConverter}
28 * documentation for further details.
29 * <p>
30 * Can be configured to either return a <i>default value</i> or throw a
31 * <code>ConversionException</code> if a conversion error occurs.
32 *
33 * @author Craig R. McClanahan
34 * @version $Revision: 555824 $ $Date: 2007-07-13 01:27:15 +0100 (Fri, 13 Jul 2007) $
35 * @since 1.3
36 */
37 public final class BigIntegerConverter extends NumberConverter {
38
39 /***
40 * Construct a <b>java.math.BigInteger</b> <i>Converter</i> that throws
41 * a <code>ConversionException</code> if an error occurs.
42 */
43 public BigIntegerConverter() {
44 super(BigInteger.class, false);
45 }
46
47 /***
48 * Construct a <b>java.math.BigInteger</b> <i>Converter</i> that returns
49 * a default value if an error occurs.
50 *
51 * @param defaultValue The default value to be returned
52 * if the value to be converted is missing or an error
53 * occurs converting the value.
54 */
55 public BigIntegerConverter(Object defaultValue) {
56 super(BigInteger.class, false, defaultValue);
57 }
58
59 }