Lines Matching refs:status
46 UErrorCode* status) {
47 if(U_FAILURE(*status)) {
64 retVal = NumberFormat::createInstance(Locale(locale), style, *status);
76 DecimalFormatSymbols *syms = new DecimalFormatSymbols(Locale(locale), *status);
78 *status = U_MEMORY_ALLOCATION_ERROR;
81 if (U_FAILURE(*status)) {
86 retVal = new DecimalFormat(pat, syms, *parseErr, *status);
102 retVal = new RuleBasedNumberFormat(pat, Locale(locale), *parseErr, *status);
106 retVal = new RuleBasedNumberFormat(URBNF_SPELLOUT, Locale(locale), *status);
110 retVal = new RuleBasedNumberFormat(URBNF_ORDINAL, Locale(locale), *status);
114 retVal = new RuleBasedNumberFormat(URBNF_DURATION, Locale(locale), *status);
119 retVal = CompactDecimalFormat::createInstance(Locale(locale), UNUM_SHORT, *status);
123 retVal = CompactDecimalFormat::createInstance(Locale(locale), UNUM_LONG, *status);
127 *status = U_UNSUPPORTED_ERROR;
131 if(retVal == NULL && U_SUCCESS(*status)) {
132 *status = U_MEMORY_ALLOCATION_ERROR;
135 if (U_FAILURE(*status) && retVal != NULL) {
151 UErrorCode *status)
153 if(U_FAILURE(*status))
168 *status = U_MEMORY_ALLOCATION_ERROR;
181 UErrorCode* status)
183 return unum_formatInt64(fmt, number, result, resultLength, pos, status);
192 UErrorCode* status)
194 if(U_FAILURE(*status))
209 ((const NumberFormat*)fmt)->format(number, res, fp, *status);
216 return res.extract(result, resultLength, *status);
225 UErrorCode* status)
228 if(U_FAILURE(*status)) return -1;
242 ((const NumberFormat*)fmt)->format(number, res, fp, *status);
249 return res.extract(result, resultLength, *status);
258 UErrorCode* status)
260 if (U_FAILURE(*status))
264 *status = U_ILLEGAL_ARGUMENT_ERROR;
275 ((const NumberFormat*)format)->format(number, res, (FieldPositionIterator*)fpositer, *status);
277 return res.extract(result, resultLength, *status);
287 UErrorCode* status) {
289 if(U_FAILURE(*status)) {
293 *status = U_ILLEGAL_ARGUMENT_ERROR;
306 Formattable numFmtbl(numSP, *status);
313 ((const NumberFormat*)fmt)->format(numFmtbl, resultStr, fp, *status);
318 return resultStr.extract(result, resultLength, *status);
331 UErrorCode* status) {
332 if (U_FAILURE(*status)) return -1;
345 CurrencyAmount *tempCurrAmnt = new CurrencyAmount(number, currency, *status);
348 *status = U_MEMORY_ALLOCATION_ERROR;
352 ((const NumberFormat*)fmt)->format(n, res, fp, *status);
359 return res.extract(result, resultLength, *status);
368 UErrorCode *status)
370 if(U_FAILURE(*status))
382 *status = U_PARSE_ERROR;
396 UErrorCode *status)
399 parseRes(res, fmt, text, textLength, parsePos, status);
400 return res.getLong(*status);
408 UErrorCode *status)
411 parseRes(res, fmt, text, textLength, parsePos, status);
412 return res.getInt64(*status);
420 UErrorCode *status)
423 parseRes(res, fmt, text, textLength, parsePos, status);
424 return res.getDouble(*status);
434 UErrorCode *status)
436 if (U_FAILURE(*status)) {
440 *status = U_ILLEGAL_ARGUMENT_ERROR;
444 parseRes(res, fmt, text, textLength, parsePos, status);
445 StringPiece sp = res.getDecimalNumber(*status);
446 if (U_FAILURE(*status)) {
449 *status = U_BUFFER_OVERFLOW_ERROR;
452 *status = U_STRING_NOT_TERMINATED_WARNING;
466 UErrorCode* status) {
469 if (U_FAILURE(*status)) {
477 *status = U_PARSE_ERROR; // assume failure, reset if succeed
488 *status = U_ZERO_ERROR;
490 doubleVal = currAmt->getNumber().getDouble(*status);
646 UErrorCode* status)
648 if(U_FAILURE(*status))
687 *status = U_UNSUPPORTED_ERROR;
702 *status = U_UNSUPPORTED_ERROR;
707 return res.extract(result, resultLength, *status);
715 UErrorCode *status)
717 if(U_FAILURE(*status))
746 df->setCurrency(val.getTerminatedBuffer(), *status);
750 *status = U_UNSUPPORTED_ERROR;
757 rbnf->setDefaultRuleSet(val, *status);
759 *status = U_UNSUPPORTED_ERROR;
769 UErrorCode* status)
771 if(U_FAILURE(*status))
793 return pat.extract(result, resultLength, *status);
801 UErrorCode *status)
803 if(status==NULL || U_FAILURE(*status)) {
807 *status=U_ILLEGAL_ARGUMENT_ERROR;
813 *status = U_UNSUPPORTED_ERROR;
820 extract(buffer, size, *status);
828 UErrorCode *status)
830 if(status==NULL || U_FAILURE(*status)) {
834 *status=U_ILLEGAL_ARGUMENT_ERROR;
840 *status = U_UNSUPPORTED_ERROR;
856 UErrorCode* status)
865 if(status==NULL){
866 status = &tStatus;
877 df->applyLocalizedPattern(pat,*parseError, *status);
879 df->applyPattern(pat,*parseError, *status);
882 *status = U_UNSUPPORTED_ERROR;
890 UErrorCode* status)
893 if (U_SUCCESS(*status)) {
894 *status = U_ILLEGAL_ARGUMENT_ERROR;
898 return ((const Format*)fmt)->getLocaleID(type, *status);
902 unum_setContext(UNumberFormat* fmt, UDisplayContext value, UErrorCode* status)
904 if (U_FAILURE(*status)) {
907 ((NumberFormat*)fmt)->setContext(value, *status);
912 unum_getContext(const UNumberFormat *fmt, UDisplayContextType type, UErrorCode* status)
914 if (U_FAILURE(*status)) {
917 return ((const NumberFormat*)fmt)->getContext(type, *status);
926 UErrorCode* status) {
928 if (U_FAILURE(*status)) return result;
930 *status = U_ILLEGAL_ARGUMENT_ERROR;
934 newFormattable = result = ufmt_open(status);
936 parseRes(*(Formattable::fromUFormattable(result)), fmt, text, textLength, parsePos, status);
937 if (U_FAILURE(*status) && newFormattable != NULL) {
950 UErrorCode *status) {
951 if (U_FAILURE(*status)) {
956 *status = U_ILLEGAL_ARGUMENT_ERROR;
966 ((const NumberFormat*)fmt)->format(*(Formattable::fromUFormattable(number)), res, fp, *status);
973 return res.extract(result, resultLength, *status);