コード例 #1
0
 /// <summary>
 /// Override Format.format().
 /// </summary>
 ///
 /// <seealso cref="M:ILOG.J2CsMapping.Text.IlFormat.Format(System.Object, System.Text.StringBuilder, IBM.ICU.Text.FieldPosition)"/>
 public override StringBuilder FormatObject(Object obj, StringBuilder toAppendTo,
                                            FieldPosition pos)
 {
     try {
         CurrencyAmount currency = (CurrencyAmount)obj;
         fmt.SetCurrency(currency.GetCurrency());
         return(fmt.FormatObject(currency.GetNumber(), toAppendTo, pos));
     } catch (InvalidCastException e) {
         throw new ArgumentException("Invalid type: "
                                     + obj.GetType().FullName);
     }
 }