| /* |
| ********************************************************************** |
| * Copyright (c) 2004-2011, International Business Machines |
| * Corporation and others. All Rights Reserved. |
| ********************************************************************** |
| * Author: Alan Liu |
| * Created: April 20, 2004 |
| * Since: ICU 3.0 |
| ********************************************************************** |
| */ |
| #include "unicode/utypes.h" |
| |
| #if !UCONFIG_NO_FORMATTING |
| |
| #include "unicode/measfmt.h" |
| #include "currfmt.h" |
| |
| U_NAMESPACE_BEGIN |
| |
| MeasureFormat::MeasureFormat() {} |
| |
| MeasureFormat::~MeasureFormat() {} |
| |
| MeasureFormat* U_EXPORT2 MeasureFormat::createCurrencyFormat(const Locale& locale, |
| UErrorCode& ec) { |
| CurrencyFormat* fmt = NULL; |
| if (U_SUCCESS(ec)) { |
| fmt = new CurrencyFormat(locale, ec); |
| if (U_FAILURE(ec)) { |
| delete fmt; |
| fmt = NULL; |
| } |
| } |
| return fmt; |
| } |
| |
| MeasureFormat* U_EXPORT2 MeasureFormat::createCurrencyFormat(UErrorCode& ec) { |
| if (U_FAILURE(ec)) { |
| return NULL; |
| } |
| return MeasureFormat::createCurrencyFormat(Locale::getDefault(), ec); |
| } |
| |
| U_NAMESPACE_END |
| |
| #endif /* #if !UCONFIG_NO_FORMATTING */ |