LibreOffice Module toolkit (master) 1
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
svt::CellValueConversion Class Reference

#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
 

Detailed Description

Definition at line 50 of file cellvalueconversion.hxx.

Member Typedef Documentation

◆ NormalizerCache

typedef std::unordered_map<OUString, std::shared_ptr<StandardFormatNormalizer> > svt::CellValueConversion::NormalizerCache
private

Definition at line 63 of file cellvalueconversion.hxx.

Constructor & Destructor Documentation

◆ CellValueConversion()

svt::CellValueConversion::CellValueConversion ( )

Definition at line 334 of file cellvalueconversion.cxx.

◆ ~CellValueConversion()

svt::CellValueConversion::~CellValueConversion ( )

Definition at line 341 of file cellvalueconversion.cxx.

Member Function Documentation

◆ convertToString()

OUString svt::CellValueConversion::convertToString ( const css::uno::Any &  i_cellValue)

◆ ensureNumberFormatter()

bool svt::CellValueConversion::ensureNumberFormatter ( )
private

◆ getValueNormalizer()

bool svt::CellValueConversion::getValueNormalizer ( css::uno::Type const &  i_valueType,
std::shared_ptr< StandardFormatNormalizer > &  o_formatter 
)
private

Definition at line 281 of file cellvalueconversion.cxx.

References aNormalizers, getTypeName(), pos, SAL_WARN, and xNumberFormatter.

Referenced by convertToString().

Member Data Documentation

◆ aNormalizers

NormalizerCache svt::CellValueConversion::aNormalizers
private

Definition at line 67 of file cellvalueconversion.hxx.

Referenced by getValueNormalizer().

◆ bAttemptedFormatterCreation

bool svt::CellValueConversion::bAttemptedFormatterCreation
private

Definition at line 66 of file cellvalueconversion.hxx.

Referenced by ensureNumberFormatter().

◆ xNumberFormatter

css::uno::Reference<css::util::XNumberFormatter> svt::CellValueConversion::xNumberFormatter
private

The documentation for this class was generated from the following files: