#include <xmlnumfe.hxx>

Public Member Functions | |
| SvXMLNumFmtExport (SvXMLExport &rExport, const ::com::sun::star::uno::Reference< ::com::sun::star::util::XNumberFormatsSupplier > &rSupp) | |
| SvXMLNumFmtExport (SvXMLExport &rExport, const ::com::sun::star::uno::Reference< ::com::sun::star::util::XNumberFormatsSupplier > &rSupp, const rtl::OUString &rPrefix) | |
| virtual | ~SvXMLNumFmtExport () |
| void | Export (sal_Bool bIsAutoStyle) |
| void | SetUsed (sal_uInt32 nKey) |
| ::rtl::OUString | GetStyleName (sal_uInt32 nKey) |
| void | GetWasUsed (com::sun::star::uno::Sequence< sal_Int32 > &rWasUsed) |
| void | SetWasUsed (const com::sun::star::uno::Sequence< sal_Int32 > &rWasUsed) |
| sal_uInt32 | ForceSystemLanguage (sal_uInt32 nKey) |
| obtain number format with system languange for a given key | |
| bool | IsSystemLanguage (sal_uInt32 nKey) |
| determine whether number format uses system language | |
Private Member Functions | |
| SAL_DLLPRIVATE void | AddCalendarAttr_Impl (const ::rtl::OUString &rCalendar) |
| SAL_DLLPRIVATE void | AddStyleAttr_Impl (sal_Bool bLong) |
| SAL_DLLPRIVATE void | AddTextualAttr_Impl (sal_Bool bText) |
| SAL_DLLPRIVATE void | AddLanguageAttr_Impl (sal_Int32 nLang) |
| SAL_DLLPRIVATE void | AddToTextElement_Impl (const ::rtl::OUString &rString) |
| SAL_DLLPRIVATE void | FinishTextElement_Impl () |
| SAL_DLLPRIVATE void | WriteColorElement_Impl (const Color &rColor) |
| SAL_DLLPRIVATE void | WriteNumberElement_Impl (sal_Int32 nDecimals, sal_Int32 nInteger, const ::rtl::OUString &rDashStr, sal_Bool bVarDecimals, sal_Bool bGrouping, sal_Int32 nTrailingThousands, const SvXMLEmbeddedTextEntryArr &rEmbeddedEntries) |
| SAL_DLLPRIVATE void | WriteScientificElement_Impl (sal_Int32 nDecimals, sal_Int32 nInteger, sal_Bool bGrouping, sal_Int32 nExp) |
| SAL_DLLPRIVATE void | WriteFractionElement_Impl (sal_Int32 nInteger, sal_Bool bGrouping, sal_Int32 nNumerator, sal_Int32 nDenominator) |
| SAL_DLLPRIVATE void | WriteCurrencyElement_Impl (const ::rtl::OUString &rString, const ::rtl::OUString &rExt) |
| SAL_DLLPRIVATE void | WriteBooleanElement_Impl () |
| SAL_DLLPRIVATE void | WriteTextContentElement_Impl () |
| SAL_DLLPRIVATE void | WriteDayElement_Impl (const ::rtl::OUString &rCalendar, sal_Bool bLong) |
| SAL_DLLPRIVATE void | WriteMonthElement_Impl (const ::rtl::OUString &rCalendar, sal_Bool bLong, sal_Bool bText) |
| SAL_DLLPRIVATE void | WriteYearElement_Impl (const ::rtl::OUString &rCalendar, sal_Bool bLong) |
| SAL_DLLPRIVATE void | WriteEraElement_Impl (const ::rtl::OUString &rCalendar, sal_Bool bLong) |
| SAL_DLLPRIVATE void | WriteDayOfWeekElement_Impl (const ::rtl::OUString &rCalendar, sal_Bool bLong) |
| SAL_DLLPRIVATE void | WriteWeekElement_Impl (const ::rtl::OUString &rCalendar) |
| SAL_DLLPRIVATE void | WriteQuarterElement_Impl (const ::rtl::OUString &rCalendar, sal_Bool bLong) |
| SAL_DLLPRIVATE void | WriteHoursElement_Impl (sal_Bool bLong) |
| SAL_DLLPRIVATE void | WriteMinutesElement_Impl (sal_Bool bLong) |
| SAL_DLLPRIVATE void | WriteSecondsElement_Impl (sal_Bool bLong, sal_uInt16 nDecimals) |
| SAL_DLLPRIVATE void | WriteAMPMElement_Impl () |
| SAL_DLLPRIVATE void | WriteMapElement_Impl (sal_Int32 nOp, double fLimit, sal_Int32 nKey, sal_Int32 nPart) |
| SAL_DLLPRIVATE sal_Bool | WriteTextWithCurrency_Impl (const ::rtl::OUString &rString, const ::com::sun::star::lang::Locale &rLocale) |
| SAL_DLLPRIVATE void | ExportPart_Impl (const SvNumberformat &rFormat, sal_uInt32 nKey, sal_uInt16 nPart, sal_Bool bDefPart) |
| SAL_DLLPRIVATE void | ExportFormat_Impl (const SvNumberformat &rFormat, sal_uInt32 nKey) |
Private Attributes | |
| SvXMLExport & | rExport |
| ::rtl::OUString | sPrefix |
| SvNumberFormatter * | pFormatter |
| ::rtl::OUStringBuffer | sTextContent |
| SvXMLNumUsedList_Impl * | pUsedList |
| CharClass * | pCharClass |
| LocaleDataWrapper * | pLocaleData |
Definition at line 51 of file xmlnumfe.hxx.
| SvXMLNumFmtExport::SvXMLNumFmtExport | ( | SvXMLExport & | rExport, | |
| const ::com::sun::star::uno::Reference< ::com::sun::star::util::XNumberFormatsSupplier > & | rSupp | |||
| ) |
| SvXMLNumFmtExport::SvXMLNumFmtExport | ( | SvXMLExport & | rExport, | |
| const ::com::sun::star::uno::Reference< ::com::sun::star::util::XNumberFormatsSupplier > & | rSupp, | |||
| const rtl::OUString & | rPrefix | |||
| ) |
Definition at line 282 of file xmlnumfe.cxx.
References SvNumberFormatsSupplierObj::getImplementation(), SvNumberFormatter::GetLocale(), SvNumberFormatsSupplierObj::GetNumberFormatter(), SvXMLExport::getServiceFactory(), SvNumberFormatter::GetServiceManager(), pCharClass, pFormatter, pUsedList, and rExport.
| SvXMLNumFmtExport::~SvXMLNumFmtExport | ( | ) | [virtual] |
| SAL_DLLPRIVATE void SvXMLNumFmtExport::AddCalendarAttr_Impl | ( | const ::rtl::OUString & | rCalendar | ) | [private] |
| void SvXMLNumFmtExport::AddStyleAttr_Impl | ( | sal_Bool | bLong | ) | [private] |
Definition at line 362 of file xmlnumfe.cxx.
References SvXMLExport::AddAttribute(), rExport, xmloff::token::XML_LONG, and xmloff::token::XML_STYLE.
Referenced by WriteHoursElement_Impl(), WriteMinutesElement_Impl(), and WriteSecondsElement_Impl().
| void SvXMLNumFmtExport::AddTextualAttr_Impl | ( | sal_Bool | bText | ) | [private] |
Definition at line 354 of file xmlnumfe.cxx.
References SvXMLExport::AddAttribute(), rExport, xmloff::token::XML_TEXTUAL, and xmloff::token::XML_TRUE.
| void SvXMLNumFmtExport::AddLanguageAttr_Impl | ( | sal_Int32 | nLang | ) | [private] |
Definition at line 370 of file xmlnumfe.cxx.
References SvXMLExport::AddAttribute(), OUString, rExport, xmloff::token::XML_COUNTRY, and xmloff::token::XML_LANGUAGE.
Referenced by ExportPart_Impl().
| SAL_DLLPRIVATE void SvXMLNumFmtExport::AddToTextElement_Impl | ( | const ::rtl::OUString & | rString | ) | [private] |
Referenced by ExportPart_Impl().
| void SvXMLNumFmtExport::FinishTextElement_Impl | ( | ) | [private] |
Definition at line 398 of file xmlnumfe.cxx.
References SvXMLExport::Characters(), rExport, sTextContent, and xmloff::token::XML_TEXT.
Referenced by ExportPart_Impl(), WriteAMPMElement_Impl(), WriteBooleanElement_Impl(), WriteColorElement_Impl(), WriteFractionElement_Impl(), WriteHoursElement_Impl(), WriteMapElement_Impl(), WriteMinutesElement_Impl(), WriteScientificElement_Impl(), WriteSecondsElement_Impl(), and WriteTextContentElement_Impl().
| void SvXMLNumFmtExport::WriteColorElement_Impl | ( | const Color & | rColor | ) | [private] |
Definition at line 408 of file xmlnumfe.cxx.
References SvXMLExport::AddAttribute(), SvXMLUnitConverter::convertColor(), FinishTextElement_Impl(), rExport, xmloff::token::XML_COLOR, and xmloff::token::XML_TEXT_PROPERTIES.
Referenced by ExportPart_Impl().
| SAL_DLLPRIVATE void SvXMLNumFmtExport::WriteNumberElement_Impl | ( | sal_Int32 | nDecimals, | |
| sal_Int32 | nInteger, | |||
| const ::rtl::OUString & | rDashStr, | |||
| sal_Bool | bVarDecimals, | |||
| sal_Bool | bGrouping, | |||
| sal_Int32 | nTrailingThousands, | |||
| const SvXMLEmbeddedTextEntryArr & | rEmbeddedEntries | |||
| ) | [private] |
Referenced by ExportPart_Impl().
| void SvXMLNumFmtExport::WriteScientificElement_Impl | ( | sal_Int32 | nDecimals, | |
| sal_Int32 | nInteger, | |||
| sal_Bool | bGrouping, | |||
| sal_Int32 | nExp | |||
| ) | [private] |
Definition at line 659 of file xmlnumfe.cxx.
References SvXMLExport::AddAttribute(), FinishTextElement_Impl(), rExport, xmloff::token::XML_DECIMAL_PLACES, xmloff::token::XML_GROUPING, xmloff::token::XML_MIN_EXPONENT_DIGITS, xmloff::token::XML_MIN_INTEGER_DIGITS, xmloff::token::XML_SCIENTIFIC_NUMBER, and xmloff::token::XML_TRUE.
Referenced by ExportPart_Impl().
| void SvXMLNumFmtExport::WriteFractionElement_Impl | ( | sal_Int32 | nInteger, | |
| sal_Bool | bGrouping, | |||
| sal_Int32 | nNumerator, | |||
| sal_Int32 | nDenominator | |||
| ) | [private] |
Definition at line 697 of file xmlnumfe.cxx.
References SvXMLExport::AddAttribute(), FinishTextElement_Impl(), rExport, xmloff::token::XML_FRACTION, xmloff::token::XML_GROUPING, xmloff::token::XML_MIN_DENOMINATOR_DIGITS, xmloff::token::XML_MIN_INTEGER_DIGITS, xmloff::token::XML_MIN_NUMERATOR_DIGITS, and xmloff::token::XML_TRUE.
Referenced by ExportPart_Impl().
| SAL_DLLPRIVATE void SvXMLNumFmtExport::WriteCurrencyElement_Impl | ( | const ::rtl::OUString & | rString, | |
| const ::rtl::OUString & | rExt | |||
| ) | [private] |
Referenced by ExportPart_Impl().
| void SvXMLNumFmtExport::WriteBooleanElement_Impl | ( | ) | [private] |
Definition at line 440 of file xmlnumfe.cxx.
References FinishTextElement_Impl(), rExport, and xmloff::token::XML_BOOLEAN.
Referenced by ExportPart_Impl().
| void SvXMLNumFmtExport::WriteTextContentElement_Impl | ( | ) | [private] |
Definition at line 448 of file xmlnumfe.cxx.
References FinishTextElement_Impl(), rExport, and xmloff::token::XML_TEXT_CONTENT.
Referenced by ExportPart_Impl().
| SAL_DLLPRIVATE void SvXMLNumFmtExport::WriteDayElement_Impl | ( | const ::rtl::OUString & | rCalendar, | |
| sal_Bool | bLong | |||
| ) | [private] |
Referenced by ExportPart_Impl().
| SAL_DLLPRIVATE void SvXMLNumFmtExport::WriteMonthElement_Impl | ( | const ::rtl::OUString & | rCalendar, | |
| sal_Bool | bLong, | |||
| sal_Bool | bText | |||
| ) | [private] |
Referenced by ExportPart_Impl().
| SAL_DLLPRIVATE void SvXMLNumFmtExport::WriteYearElement_Impl | ( | const ::rtl::OUString & | rCalendar, | |
| sal_Bool | bLong | |||
| ) | [private] |
Referenced by ExportPart_Impl().
| SAL_DLLPRIVATE void SvXMLNumFmtExport::WriteEraElement_Impl | ( | const ::rtl::OUString & | rCalendar, | |
| sal_Bool | bLong | |||
| ) | [private] |
Referenced by ExportPart_Impl().
| SAL_DLLPRIVATE void SvXMLNumFmtExport::WriteDayOfWeekElement_Impl | ( | const ::rtl::OUString & | rCalendar, | |
| sal_Bool | bLong | |||
| ) | [private] |
Referenced by ExportPart_Impl().
| SAL_DLLPRIVATE void SvXMLNumFmtExport::WriteWeekElement_Impl | ( | const ::rtl::OUString & | rCalendar | ) | [private] |
Referenced by ExportPart_Impl().
| SAL_DLLPRIVATE void SvXMLNumFmtExport::WriteQuarterElement_Impl | ( | const ::rtl::OUString & | rCalendar, | |
| sal_Bool | bLong | |||
| ) | [private] |
Referenced by ExportPart_Impl().
| void SvXMLNumFmtExport::WriteHoursElement_Impl | ( | sal_Bool | bLong | ) | [private] |
Definition at line 537 of file xmlnumfe.cxx.
References AddStyleAttr_Impl(), FinishTextElement_Impl(), rExport, and xmloff::token::XML_HOURS.
Referenced by ExportPart_Impl().
| void SvXMLNumFmtExport::WriteMinutesElement_Impl | ( | sal_Bool | bLong | ) | [private] |
Definition at line 547 of file xmlnumfe.cxx.
References AddStyleAttr_Impl(), FinishTextElement_Impl(), rExport, and xmloff::token::XML_MINUTES.
Referenced by ExportPart_Impl().
| void SvXMLNumFmtExport::WriteSecondsElement_Impl | ( | sal_Bool | bLong, | |
| sal_uInt16 | nDecimals | |||
| ) | [private] |
Definition at line 557 of file xmlnumfe.cxx.
References SvXMLExport::AddAttribute(), AddStyleAttr_Impl(), FinishTextElement_Impl(), rExport, xmloff::token::XML_DECIMAL_PLACES, and xmloff::token::XML_SECONDS.
Referenced by ExportPart_Impl().
| void SvXMLNumFmtExport::WriteAMPMElement_Impl | ( | ) | [private] |
Definition at line 572 of file xmlnumfe.cxx.
References FinishTextElement_Impl(), rExport, and xmloff::token::XML_AM_PM.
Referenced by ExportPart_Impl().
| void SvXMLNumFmtExport::WriteMapElement_Impl | ( | sal_Int32 | nOp, | |
| double | fLimit, | |||
| sal_Int32 | nKey, | |||
| sal_Int32 | nPart | |||
| ) | [private] |
define constant
Definition at line 736 of file xmlnumfe.cxx.
References SvXMLExport::AddAttribute(), SvXMLExport::EncodeStyleName(), FinishTextElement_Impl(), lcl_CreateStyleName(), NUMBERFORMAT_OP_EQ, NUMBERFORMAT_OP_GE, NUMBERFORMAT_OP_GT, NUMBERFORMAT_OP_LE, NUMBERFORMAT_OP_LT, NUMBERFORMAT_OP_NE, NUMBERFORMAT_OP_NO, rExport, sPrefix, xmloff::token::XML_APPLY_STYLE_NAME, xmloff::token::XML_CONDITION, and xmloff::token::XML_MAP.
Referenced by ExportPart_Impl().
| SAL_DLLPRIVATE sal_Bool SvXMLNumFmtExport::WriteTextWithCurrency_Impl | ( | const ::rtl::OUString & | rString, | |
| const ::com::sun::star::lang::Locale & | rLocale | |||
| ) | [private] |
Referenced by ExportPart_Impl().
| void SvXMLNumFmtExport::ExportPart_Impl | ( | const SvNumberformat & | rFormat, | |
| sal_uInt32 | nKey, | |||
| sal_uInt16 | nPart, | |||
| sal_Bool | bDefPart | |||
| ) | [private] |
for the default part, pass the coditions from the other parts!
move to implementation of Write... methods?
difference between '.' and ',' is lost here
must be different from short automatic format but should still be empty (meaning automatic)
first letter of month name, no attribute available
R acts as EE, no attribute available
distinguish EE and R
RR acts as GGGEE, no attribute available
distinguish GG and GGG and RR
Definition at line 967 of file xmlnumfe.cxx.
References SvXMLExport::AddAttribute(), AddLanguageAttr_Impl(), AddToTextElement_Impl(), BOOL, FALSE, FinishTextElement_Impl(), SvNumberformat::GetColor(), SvNumberformat::GetComment(), SvNumberformat::GetConditions(), SvNumberFormatter::GetIndexTableOffset(), SvNumberformat::GetLanguage(), SvNumberformat::GetNatNumXml(), SvNumberformat::GetNumForInfo(), SvNumberformat::GetNumForString(), SvNumberformat::GetNumForType(), SvNumberformat::GetType(), SvNumberformat::HasTextFormat(), SvNumberformat::InsertBlanks(), lcl_CreateStyleName(), lcl_GetDefaultCalendar(), lcl_IsDefaultDateFormat(), lcl_IsInEmbedded(), NF_BOOLEAN, NF_CURRENCY_1000DEC2, NF_CURRENCY_1000DEC2_CCC, NF_CURRENCY_1000DEC2_DASHED, NF_CURRENCY_1000DEC2_RED, NF_CURRENCY_1000INT, NF_CURRENCY_1000INT_RED, NF_DATE_SYS_DDMMM, NF_DATE_SYS_DDMMYY, NF_DATE_SYS_DDMMYYYY, NF_DATE_SYS_DMMMMYYYY, NF_DATE_SYS_DMMMYY, NF_DATE_SYS_DMMMYYYY, NF_DATE_SYS_MMYY, NF_DATE_SYS_NNDMMMMYYYY, NF_DATE_SYS_NNDMMMYY, NF_DATE_SYS_NNNNDMMMMYYYY, NF_DATE_SYSTEM_LONG, NF_DATE_SYSTEM_SHORT, NF_DATETIME_SYS_DDMMYYYY_HHMMSS, NF_DATETIME_SYSTEM_SHORT_HHMM, NF_KEY_AAA, NF_KEY_AAAA, NF_KEY_AMPM, NF_KEY_AP, NF_KEY_CCC, NF_KEY_D, NF_KEY_DD, NF_KEY_DDD, NF_KEY_DDDD, NF_KEY_EC, NF_KEY_EEC, NF_KEY_G, NF_KEY_GENERAL, NF_KEY_GG, NF_KEY_GGG, NF_KEY_H, NF_KEY_HH, NF_KEY_M, NF_KEY_MI, NF_KEY_MM, NF_KEY_MMI, NF_KEY_MMM, NF_KEY_MMMM, NF_KEY_MMMMM, NF_KEY_NN, NF_KEY_NNN, NF_KEY_NNNN, NF_KEY_Q, NF_KEY_QQ, NF_KEY_R, NF_KEY_RR, NF_KEY_S, NF_KEY_SS, NF_KEY_WW, NF_KEY_YY, NF_KEY_YYYY, NF_NUMBER_STANDARD, NF_NUMBER_SYSTEM, NF_SYMBOLTYPE_BLANK, NF_SYMBOLTYPE_CALENDAR, NF_SYMBOLTYPE_CURRENCY, NF_SYMBOLTYPE_CURREXT, NF_SYMBOLTYPE_DATESEP, NF_SYMBOLTYPE_DECSEP, NF_SYMBOLTYPE_DEL, NF_SYMBOLTYPE_DIGIT, NF_SYMBOLTYPE_EXP, NF_SYMBOLTYPE_PERCENT, NF_SYMBOLTYPE_STRING, NF_SYMBOLTYPE_THSEP, NF_SYMBOLTYPE_TIME100SECSEP, NF_SYMBOLTYPE_TIMESEP, NF_TEXT, NUMBERFORMAT_CURRENCY, NUMBERFORMAT_DATE, NUMBERFORMAT_DATETIME, NUMBERFORMAT_DEFINED, NUMBERFORMAT_FRACTION, NUMBERFORMAT_LOGICAL, NUMBERFORMAT_NUMBER, NUMBERFORMAT_OP_EQ, NUMBERFORMAT_OP_GE, NUMBERFORMAT_OP_GT, NUMBERFORMAT_OP_LE, NUMBERFORMAT_OP_LT, NUMBERFORMAT_OP_NE, NUMBERFORMAT_OP_NO, NUMBERFORMAT_PERCENT, NUMBERFORMAT_SCIENTIFIC, NUMBERFORMAT_TEXT, NUMBERFORMAT_TIME, NUMBERFORMAT_UNDEFINED, OUString, pFormatter, rExport, sPrefix, sTextContent, TRUE, WriteAMPMElement_Impl(), WriteBooleanElement_Impl(), WriteColorElement_Impl(), WriteCurrencyElement_Impl(), WriteDayElement_Impl(), WriteDayOfWeekElement_Impl(), WriteEraElement_Impl(), WriteFractionElement_Impl(), WriteHoursElement_Impl(), WriteMapElement_Impl(), WriteMinutesElement_Impl(), WriteMonthElement_Impl(), WriteNumberElement_Impl(), WriteQuarterElement_Impl(), WriteScientificElement_Impl(), WriteSecondsElement_Impl(), WriteTextContentElement_Impl(), WriteTextWithCurrency_Impl(), WriteWeekElement_Impl(), WriteYearElement_Impl(), xmloff::token::XML_AUTOMATIC_ORDER, xmloff::token::XML_BOOLEAN_STYLE, xmloff::token::XML_CURRENCY_STYLE, xmloff::token::XML_DATE_STYLE, xmloff::token::XML_FALSE, xmloff::token::XML_FORMAT_SOURCE, xmloff::token::XML_LANGUAGE, xmloff::token::XML_NAME, xmloff::token::XML_NUMBER_STYLE, xmloff::token::XML_PERCENTAGE_STYLE, xmloff::token::XML_TEXT, xmloff::token::XML_TEXT_STYLE, xmloff::token::XML_TIME_STYLE, xmloff::token::XML_TITLE, xmloff::token::XML_TOKEN_INVALID, xmloff::token::XML_TRANSLITERATION_COUNTRY, xmloff::token::XML_TRANSLITERATION_FORMAT, xmloff::token::XML_TRANSLITERATION_LANGUAGE, xmloff::token::XML_TRANSLITERATION_STYLE, xmloff::token::XML_TRUE, xmloff::token::XML_TRUNCATE_ON_OVERFLOW, and xmloff::token::XML_VOLATILE.
Referenced by ExportFormat_Impl().
| void SvXMLNumFmtExport::ExportFormat_Impl | ( | const SvNumberformat & | rFormat, | |
| sal_uInt32 | nKey | |||
| ) | [private] |
Definition at line 1661 of file xmlnumfe.cxx.
References ExportPart_Impl(), SvNumberformat::GetConditions(), SvNumberformat::GetNumForType(), SvNumberformat::HasTextFormat(), NUMBERFORMAT_OP_NO, and XMLNUM_MAX_PARTS.
Referenced by Export().
| void SvXMLNumFmtExport::Export | ( | sal_Bool | bIsAutoStyle | ) |
Definition at line 1695 of file xmlnumfe.cxx.
References SvXMLNumUsedList_Impl::Export(), ExportFormat_Impl(), SvNumberFormatter::GetEntry(), SvNumberFormatter::GetEntryTable(), SvXMLNumUsedList_Impl::GetFirstUsed(), SvXMLNumUsedList_Impl::GetNextUsed(), SvNumberformat::GetType(), SvNumberFormatter::GetUsedLanguages(), SvXMLNumUsedList_Impl::IsUsed(), NUMBERFORMAT_DEFINED, pFormatter, pUsedList, and SvXMLNumUsedList_Impl::SetUsed().
Referenced by xmloff::OFormLayerXMLExport_Impl::exportAutoControlNumberStyles(), SvXMLExport::exportAutoDataStyles(), xmloff::OFormLayerXMLExport_Impl::exportControlNumberStyles(), and SvXMLExport::exportDataStyles().
| void SvXMLNumFmtExport::SetUsed | ( | sal_uInt32 | nKey | ) |
Definition at line 1753 of file xmlnumfe.cxx.
References SvNumberFormatter::GetEntry(), pFormatter, pUsedList, and SvXMLNumUsedList_Impl::SetUsed().
Referenced by SvXMLExport::addDataStyle().
| OUString SvXMLNumFmtExport::GetStyleName | ( | sal_uInt32 | nKey | ) |
Definition at line 1742 of file xmlnumfe.cxx.
References SvXMLNumUsedList_Impl::IsUsed(), SvXMLNumUsedList_Impl::IsWasUsed(), lcl_CreateStyleName(), OUString, pUsedList, and sPrefix.
Referenced by SvXMLExport::getDataStyleName().
| void SvXMLNumFmtExport::GetWasUsed | ( | com::sun::star::uno::Sequence< sal_Int32 > & | rWasUsed | ) |
Referenced by SvXMLExport::~SvXMLExport().
| void SvXMLNumFmtExport::SetWasUsed | ( | const com::sun::star::uno::Sequence< sal_Int32 > & | rWasUsed | ) |
| sal_uInt32 SvXMLNumFmtExport::ForceSystemLanguage | ( | sal_uInt32 | nKey | ) |
obtain number format with system languange for a given key
Definition at line 1786 of file xmlnumfe.cxx.
References SvNumberFormatter::GetFormatForLanguageIfBuiltIn(), SvNumberformat::GetFormatstring(), SvNumberformat::GetLanguage(), SvNumberformat::GetType(), lcl_GetFormat(), pFormatter, and SvNumberFormatter::PutandConvertEntry().
Referenced by SvXMLExport::dataStyleForceSystemLanguage().
| bool SvXMLNumFmtExport::IsSystemLanguage | ( | sal_uInt32 | nKey | ) |
determine whether number format uses system language
SvXMLExport& SvXMLNumFmtExport::rExport [private] |
Definition at line 54 of file xmlnumfe.hxx.
Referenced by AddLanguageAttr_Impl(), AddStyleAttr_Impl(), AddTextualAttr_Impl(), ExportPart_Impl(), FinishTextElement_Impl(), SvXMLNumFmtExport(), WriteAMPMElement_Impl(), WriteBooleanElement_Impl(), WriteColorElement_Impl(), WriteFractionElement_Impl(), WriteHoursElement_Impl(), WriteMapElement_Impl(), WriteMinutesElement_Impl(), WriteScientificElement_Impl(), WriteSecondsElement_Impl(), and WriteTextContentElement_Impl().
::rtl::OUString SvXMLNumFmtExport::sPrefix [private] |
Definition at line 55 of file xmlnumfe.hxx.
Referenced by ExportPart_Impl(), GetStyleName(), and WriteMapElement_Impl().
SvNumberFormatter* SvXMLNumFmtExport::pFormatter [private] |
Definition at line 56 of file xmlnumfe.hxx.
Referenced by Export(), ExportPart_Impl(), ForceSystemLanguage(), SetUsed(), and SvXMLNumFmtExport().
::rtl::OUStringBuffer SvXMLNumFmtExport::sTextContent [private] |
Definition at line 57 of file xmlnumfe.hxx.
Referenced by ExportPart_Impl(), and FinishTextElement_Impl().
Definition at line 58 of file xmlnumfe.hxx.
Referenced by Export(), GetStyleName(), SetUsed(), SvXMLNumFmtExport(), and ~SvXMLNumFmtExport().
CharClass* SvXMLNumFmtExport::pCharClass [private] |
Definition at line 59 of file xmlnumfe.hxx.
Referenced by SvXMLNumFmtExport(), and ~SvXMLNumFmtExport().
LocaleDataWrapper* SvXMLNumFmtExport::pLocaleData [private] |
Definition at line 60 of file xmlnumfe.hxx.
1.5.6