LibreOffice Module toolkit (master) 1
|
#include <cellvalueconversion.hxx>
Public Member Functions | |
CellValueConversion () | |
~CellValueConversion () | |
OUString | convertToString (const css::uno::Any &i_cellValue) |
Private Types | |
typedef std::unordered_map< OUString, std::shared_ptr< StandardFormatNormalizer > > | NormalizerCache |
Private Member Functions | |
bool | ensureNumberFormatter () |
bool | getValueNormalizer (css::uno::Type const &i_valueType, std::shared_ptr< StandardFormatNormalizer > &o_formatter) |
Private Attributes | |
css::uno::Reference< css::util::XNumberFormatter > | xNumberFormatter |
bool | bAttemptedFormatterCreation |
NormalizerCache | aNormalizers |
Definition at line 50 of file cellvalueconversion.hxx.
|
private |
Definition at line 63 of file cellvalueconversion.hxx.
svt::CellValueConversion::CellValueConversion | ( | ) |
Definition at line 334 of file cellvalueconversion.cxx.
svt::CellValueConversion::~CellValueConversion | ( | ) |
Definition at line 341 of file cellvalueconversion.cxx.
OUString svt::CellValueConversion::convertToString | ( | const css::uno::Any & | i_cellValue | ) |
Definition at line 343 of file cellvalueconversion.cxx.
References DBG_UNHANDLED_EXCEPTION, ensureNumberFormatter(), Exception, getValueNormalizer(), and xNumberFormatter.
|
private |
Definition at line 242 of file cellvalueconversion.cxx.
References Any, bAttemptedFormatterCreation, DBG_UNHANDLED_EXCEPTION, Exception, SvtSysLocale::GetLanguageTag(), LanguageTag::getLocale(), Locale, and xNumberFormatter.
Referenced by convertToString().
|
private |
Definition at line 281 of file cellvalueconversion.cxx.
References aNormalizers, getTypeName(), pos, SAL_WARN, and xNumberFormatter.
Referenced by convertToString().
|
private |
Definition at line 67 of file cellvalueconversion.hxx.
Referenced by getValueNormalizer().
|
private |
Definition at line 66 of file cellvalueconversion.hxx.
Referenced by ensureNumberFormatter().
|
private |
Definition at line 65 of file cellvalueconversion.hxx.
Referenced by convertToString(), ensureNumberFormatter(), and getValueNormalizer().