KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > teamkonzept > webman > mainint > db > queries > oracle > helper > ConvertBigDecimal


1 package com.teamkonzept.webman.mainint.db.queries.oracle.helper;
2
3 import java.math.BigDecimal JavaDoc;
4
5 /**
6  * $Header: /cvsroot/webman-cms/source/webman/com/teamkonzept/webman/mainint/db/queries/oracle/helper/ConvertBigDecimal.java,v 1.2 2001/09/04 09:01:36 ralf Exp $
7  *
8  * This class converts instances of <code>Number</code> to an <code>Integer</code> object. In some
9  * cases this is required because not all implementations of JDBC return an <code>Integer</code> object
10  * when calling <code>ResultSet.getObject()</code> method.
11  *
12  * @author $Author: ralf $
13  * @version $Revision: 1.2 $
14  */

15 public abstract class ConvertBigDecimal
16 {
17
18     /**
19      * Returns an <code>Integer</code> object if
20      * <ul>
21      * <li>value is not <code>null</code></li>
22      * <li>value is an instance of <code>Number</code></li>
23      * <li>and value is - of course - an instance of <code>Integer</code>
24      * </ul>
25      * @params value the object to be converted
26      * @return an <code>Integer</code> object due to <code>value</code>
27      * @see java.math.BigDecimal
28      * @see java.lang.Number
29      * @see java.sql.ResultSet.getObject(int)
30      */

31     public static Integer JavaDoc getInteger(Object JavaDoc value)
32     {
33         if (value != null)
34         {
35             if (value instanceof Integer JavaDoc)
36             {
37                 return (Integer JavaDoc) value;
38             }
39             else if (value instanceof Number JavaDoc)
40             {
41                 return new Integer JavaDoc(((Number JavaDoc) value).intValue());
42             }
43         }
44         return null;
45     }
46
47 }
48
Popular Tags