summaryrefslogtreecommitdiff
path: root/xmloff/source/text/XMLIndexAlphabeticalSourceContext.cxx
diff options
context:
space:
mode:
authorNoel <noelgrandin@gmail.com>2020-12-15 15:18:47 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2020-12-17 12:00:08 +0100
commit5c543f7ae6de63ddf2a563162c296f69f74e7d38 (patch)
tree9d64d7a174ca4f7694deb2fcb16791643e3e2f72 /xmloff/source/text/XMLIndexAlphabeticalSourceContext.cxx
parent4484accf4d331a95ebf8475d6cd91950f4c27bcc (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.cxx36
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;
}
}