00001
00002
00003
00004
00005
00006
00007 #import "NSObject.h"
00008
00009 @class NSMutableString, NSString;
00010
00011 @interface EMNumberFormatter : NSObject
00012 {
00013 struct __CFNumberFormatter *mGenericFormatter;
00014 struct __CFNumberFormatter *mBigNumberFormatter;
00015 struct __CFNumberFormatter *mSmallNumberFormatter;
00016 struct __CFDateFormatter *mDateFormatter;
00017 struct __CFNumberFormatter *mCurrencyFormatter;
00018 NSString *excelFormatString;
00019 NSMutableString *icuFormatString;
00020 _Bool mIsNegativeRed;
00021 unsigned short mCurrencySymbol;
00022 int formatType;
00023 }
00024
00025 + (void)initFormatterCache;
00026 + (void)releaseFormatterCache;
00027 + (id)formatterForFormat:(id)fp8;
00028 - (id)initWithExcelFormatString:(id)fp8;
00029 - (id)initWithDefaultFormatString;
00030 - (void)dealloc;
00031 - (struct __CFNumberFormatter *)_genericFormatter;
00032 - (struct __CFNumberFormatter *)_bigNumberFormatter;
00033 - (struct __CFNumberFormatter *)_smallNumberFormatter;
00034 - (struct __CFNumberFormatter *)_genericFormatterForDouble;
00035 - (struct __CFDateFormatter *)_dateFormatter;
00036 - (struct __CFNumberFormatter *)_currencyFormatter;
00037 - (int)formatType;
00038 - (_Bool)isNegativeRed;
00039 - (void)convertDateFormat;
00040 - (id)icuFormatString;
00041 - (id)formatPhoneNumber:(double)fp8;
00042 - (id)formatFraction:(double)fp8;
00043 - (void)convertCurrencyFormat;
00044 - (id)formatDoubleValue:(double)fp8;
00045 - (id)formatDefault:(double)fp8;
00046 - (id)formatCurrency:(double)fp8;
00047 - (id)formatDate:(id)fp8;
00048
00049 @end
00050