00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00027 package org.mpcl.text;
00028
00029 import java.text.NumberFormat;
00030 import java.text.ParseException;
00031 import java.util.Locale;
00032
00033
00038 public class TNumberTranslator extends TAbstractNumberTranslator
00039 {
00040
00042 NumberFormat tNumberFormat;
00043
00044
00045
00046
00047
00048
00050 public TNumberTranslator()
00051 {
00052 tNumberFormat = NumberFormat.getInstance();
00053 }
00054
00059 public TNumberTranslator (Locale tLOCALE)
00060 {
00061 tNumberFormat = NumberFormat.getInstance (tLOCALE);
00062 }
00063
00064
00065
00066
00067
00068
00077 public double toDouble (String yNUMBER) throws ParseException
00078 {
00079 return tNumberFormat.parse (yNUMBER).doubleValue();
00080 }
00081
00090 public float toFloat (String yNUMBER) throws ParseException
00091 {
00092 return tNumberFormat.parse (yNUMBER).floatValue();
00093 }
00094
00103 public int toInt (String yNUMBER) throws ParseException
00104 {
00105 return tNumberFormat.parse (yNUMBER).intValue();
00106 }
00107
00116 public String toString (double dNUMBER)
00117 {
00118 return tNumberFormat.format (dNUMBER);
00119 }
00120
00129 public String toString (Number tNUMBER)
00130 {
00131 return tNumberFormat.format (tNUMBER);
00132 }
00133
00134 }