diff options
author | Noel <noelgrandin@gmail.com> | 2020-12-15 15:18:47 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-12-17 12:00:08 +0100 |
commit | 5c543f7ae6de63ddf2a563162c296f69f74e7d38 (patch) | |
tree | 9d64d7a174ca4f7694deb2fcb16791643e3e2f72 /xmloff/source/text/XMLIndexAlphabeticalSourceContext.cxx | |
parent | 4484accf4d331a95ebf8475d6cd91950f4c27bcc (diff) |
use views to parse
Change-Id: I1e6678e18e5ef298021c818036b44c5b71b180fa
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/107760
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'xmloff/source/text/XMLIndexAlphabeticalSourceContext.cxx')
-rw-r--r-- | xmloff/source/text/XMLIndexAlphabeticalSourceContext.cxx | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/xmloff/source/text/XMLIndexAlphabeticalSourceContext.cxx b/xmloff/source/text/XMLIndexAlphabeticalSourceContext.cxx index 08522e6aee81..df1385d95b0e 100644 --- a/xmloff/source/text/XMLIndexAlphabeticalSourceContext.cxx +++ b/xmloff/source/text/XMLIndexAlphabeticalSourceContext.cxx @@ -62,17 +62,15 @@ XMLIndexAlphabeticalSourceContext::~XMLIndexAlphabeticalSourceContext() { } -void XMLIndexAlphabeticalSourceContext::ProcessAttribute( - sal_Int32 nAttributeToken, - const OUString& rValue) +void XMLIndexAlphabeticalSourceContext::ProcessAttribute(const sax_fastparser::FastAttributeList::FastAttributeIter & aIter) { bool bTmp(false); - switch (nAttributeToken) + switch (aIter.getToken()) { case XML_ELEMENT(TEXT, XML_MAIN_ENTRY_STYLE_NAME): { - sMainEntryStyleName = rValue; + sMainEntryStyleName = aIter.toString(); OUString sDisplayStyleName = GetImport().GetStyleDisplayName( XmlStyleFamily::TEXT_TEXT, sMainEntryStyleName ); const Reference < css::container::XNameContainer >& @@ -82,78 +80,78 @@ void XMLIndexAlphabeticalSourceContext::ProcessAttribute( break; case XML_ELEMENT(TEXT, XML_IGNORE_CASE): - if (::sax::Converter::convertBool(bTmp, rValue)) + if (::sax::Converter::convertBool(bTmp, aIter.toView())) { bCaseSensitive = !bTmp; } break; case XML_ELEMENT(TEXT, XML_ALPHABETICAL_SEPARATORS): - if (::sax::Converter::convertBool(bTmp, rValue)) + if (::sax::Converter::convertBool(bTmp, aIter.toView())) { bSeparators = bTmp; } break; case XML_ELEMENT(TEXT, XML_COMBINE_ENTRIES): - if (::sax::Converter::convertBool(bTmp, rValue)) + if (::sax::Converter::convertBool(bTmp, aIter.toView())) { bCombineEntries = bTmp; } break; case XML_ELEMENT(TEXT, XML_COMBINE_ENTRIES_WITH_DASH): - if (::sax::Converter::convertBool(bTmp, rValue)) + if (::sax::Converter::convertBool(bTmp, aIter.toView())) { bCombineDash = bTmp; } break; case XML_ELEMENT(TEXT, XML_USE_KEYS_AS_ENTRIES): - if (::sax::Converter::convertBool(bTmp, rValue)) + if (::sax::Converter::convertBool(bTmp, aIter.toView())) { bEntry = bTmp; } break; case XML_ELEMENT(TEXT, XML_COMBINE_ENTRIES_WITH_PP): - if (::sax::Converter::convertBool(bTmp, rValue)) + if (::sax::Converter::convertBool(bTmp, aIter.toView())) { bCombinePP = bTmp; } break; case XML_ELEMENT(TEXT, XML_CAPITALIZE_ENTRIES): - if (::sax::Converter::convertBool(bTmp, rValue)) + if (::sax::Converter::convertBool(bTmp, aIter.toView())) { bUpperCase = bTmp; } break; case XML_ELEMENT(TEXT, XML_COMMA_SEPARATED): - if (::sax::Converter::convertBool(bTmp, rValue)) + if (::sax::Converter::convertBool(bTmp, aIter.toView())) { bCommaSeparated = bTmp; } break; case XML_ELEMENT(TEXT, XML_SORT_ALGORITHM): - sAlgorithm = rValue; + sAlgorithm = aIter.toString(); break; case XML_ELEMENT(STYLE, XML_RFC_LANGUAGE_TAG): - maLanguageTagODF.maRfcLanguageTag = rValue; + maLanguageTagODF.maRfcLanguageTag = aIter.toString(); break; case XML_ELEMENT(FO, XML_LANGUAGE): - maLanguageTagODF.maLanguage = rValue; + maLanguageTagODF.maLanguage = aIter.toString(); break; case XML_ELEMENT(FO, XML_SCRIPT): - maLanguageTagODF.maScript = rValue; + maLanguageTagODF.maScript = aIter.toString(); break; case XML_ELEMENT(FO, XML_COUNTRY): - maLanguageTagODF.maCountry = rValue; + maLanguageTagODF.maCountry = aIter.toString(); break; default: - XMLIndexSourceBaseContext::ProcessAttribute(nAttributeToken, rValue); + XMLIndexSourceBaseContext::ProcessAttribute(aIter); break; } } |