19#ifndef INCLUDED_SVL_SOURCE_NUMBERS_ZFORSCAN_HXX
20#define INCLUDED_SVL_SOURCE_NUMBERS_ZFORSCAN_HXX
23#include <rtl/ustring.hxx>
57 void ChangeNullDate(sal_uInt16 nDay, sal_uInt16 nMonth, sal_Int16 nYear);
153 bool bSystemToSystem,
bool bConvertDateOrder)
178 static constexpr OUStringLiteral
sErrStr =
u"#FMT";
188 css::uno::Reference< css::i18n::XNumberFormatCode >
xNFC;
242 void SkipStrings(sal_uInt16& i, sal_Int32& nPos)
const;
260 bool& rbFoundEnglish )
const;
269 bool Is100SecZero( sal_uInt16 i,
bool bHadDecSep )
const;
273 OUString& sSymbol)
const;
276 sal_Int32
FinalScan( OUString& rString );
296 {
return rStr.size() == 1 && rStr[0] ==
ch; }
NfSymbolType
Number formatter's symbol types of a token, if not key words, which are >0.
::std::array< OUString, NF_KEYWORD_ENTRIES_COUNT > NfKeywordTable
NfKeywordIndex
For ImpSvNumberformatScan: first the short symbols, then the long symbols! e.g.
constexpr size_t NF_MAX_FORMAT_SYMBOLS
SvNumFormatType
MAX_ULONG.
const sal_uInt16 FLAG_STANDARD_IN_FORMAT
const size_t NF_MAX_DEFAULT_COLORS