KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jodd > typeconverter > MutableLongConverter


1 // Copyright (c) 2003-2007, Jodd Team (jodd.sf.net). All Rights Reserved.
2

3 package jodd.typeconverter;
4
5 import jodd.mutable.MutableLong;
6
7 /**
8  * Converts given object to a {@link MutableLong}.
9  */

10 public class MutableLongConverter implements TypeConverter {
11
12     public static MutableLong valueOf(Object JavaDoc value) {
13
14         if (value == null) {
15             return null;
16         }
17         if (value instanceof MutableLong) {
18             return (MutableLong) value;
19         }
20         if (value instanceof Number JavaDoc) {
21             return new MutableLong(((Number JavaDoc)value).longValue());
22         }
23         try {
24             return (new MutableLong(value.toString()));
25         } catch (NumberFormatException JavaDoc nfex) {
26             throw new TypeConversionException(nfex);
27         }
28     }
29
30     public Object JavaDoc convert(Object JavaDoc value) {
31         return valueOf(value);
32     }
33     
34 }
35
Popular Tags