| 1 4 package gnu.expr; 5 import gnu.lists.Convert; 6 7 8 9 public class KawaConvert extends Convert 10 { 11 public static Convert instance = new KawaConvert(); 12 13 public static Convert getInstance() { return instance; } 14 15 public static void setInstance(Convert value) { instance = value; }; 16 17 public Object charToObject(char ch) 18 { 19 return gnu.text.Char.make(ch); 20 } 21 22 public char objectToChar(Object obj) 23 { 24 return ((gnu.text.Char) obj).charValue(); 25 } 26 27 public Object byteToObject(byte value) 28 { 29 return gnu.math.IntNum.make(value); 30 } 31 32 public Object shortToObject(short value) 33 { 34 return gnu.math.IntNum.make(value); 35 } 36 37 public Object intToObject(int value) 38 { 39 return gnu.math.IntNum.make(value); 40 } 41 42 public Object longToObject(long value) 43 { 44 return gnu.math.IntNum.make(value); 45 } 46 47 public Object byteToObjectUnsigned(byte value) 48 { 49 return gnu.math.IntNum.make(value & 0xFF); 50 } 51 52 public Object shortToObjectUnsigned(short value) 53 { 54 return gnu.math.IntNum.make(value & 0xFFFF); 55 } 56 57 public Object intToObjectUnsigned(int value) 58 { 59 return gnu.math.IntNum.make((long) value & 0xFFFFFFFFL); 60 } 61 62 public Object longToObjectUnsigned(long value) 63 { 64 return gnu.math.IntNum.makeU(value); 65 } 66 67 public Object floatToObject(float value) 68 { 69 return gnu.math.DFloNum.make(value); 70 } 71 72 public Object doubleToObject(double value) 73 { 74 return gnu.math.DFloNum.make(value); 75 } 76 77 78 } 79 | Popular Tags |