31#include <com/sun/star/container/XNameContainer.hpp>
33using ::com::sun::star::beans::PropertyValue;
34using ::com::sun::star::uno::Reference;
35using ::com::sun::star::uno::Sequence;
36using ::com::sun::star::uno::Any;
37using ::com::sun::star::xml::sax::XAttributeList;
44 const OUString& rEntry,
48, m_bCharStyleNameOK(false)
49, m_rTemplateContext(rTemplate)
60 const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList )
71 const Reference < css::container::XNameContainer > & rStyles =
73 if( rStyles.is() && rStyles->hasByName( sDisplayStyleName ) )
92 Sequence<PropertyValue> aValues(
m_nValues);
99 css::uno::Sequence<css::beans::PropertyValue> & rValues)
106 auto pValues = rValues.getArray();
115 pValues[1].Name =
"CharacterStyleName";
const PropertyValue * pValues
This class deliberately does not support XWeak, to improve performance when loading large documents.
SvXMLImport & GetImport()
OUString GetStyleDisplayName(XmlStyleFamily nFamily, const OUString &rName) const
rtl::Reference< XMLTextImportHelper > const & GetTextImport()
virtual void SAL_CALL startFastElement(sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttrList) override
process parameters
XMLIndexTemplateContext & m_rTemplateContext
virtual void FillPropertyValues(css::uno::Sequence< css::beans::PropertyValue > &rValues)
fill property values for this template entry
OUString m_sCharStyleName
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override
call FillPropertyValues and insert into template
const OUString m_rEntryType
virtual ~XMLIndexSimpleEntryContext() override
XMLIndexSimpleEntryContext(SvXMLImport &rImport, const OUString &rEntry, XMLIndexTemplateContext &rTemplate)
Import index entry templates.
void addTemplateEntry(const css::beans::PropertyValues &aValues)
add template; to be called by child template entry contexts
FastAttributeList & castToFastAttributeList(const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttrList)
bool IsXMLToken(std::u16string_view rString, enum XMLTokenEnum eToken)
compare eToken to the string
#define XMLOFF_WARN_UNKNOWN(area, rIter)
#define XML_ELEMENT(prefix, name)