19 #ifndef INCLUDED_SW_SOURCE_FILTER_XML_XMLIMPIT_HXX
20 #define INCLUDED_SW_SOURCE_FILTER_XML_XMLIMPIT_HXX
22 #include <com/sun/star/xml/sax/XFastAttributeList.hpp>
43 css::uno::Reference< css::xml::sax::XFastAttributeList >
const & xAttrList,
52 const OUString& rValue,
59 const OUString& rValue,
75 const OUString& rValue,
80 css::uno::Reference< css::xml::sax::XFastAttributeList >
const & xAttrList,
82 std::unique_ptr<SvXMLAttrContainerItem>& pUnknownItem );
92 #endif // INCLUDED_SW_SOURCE_FILTER_XML_XMLIMPIT_HXX
const SvXMLItemMapEntriesRef & getMapEntries() const
SvXMLImportItemMapper(SvXMLItemMapEntriesRef const &rMapEntries)
virtual bool handleNoItem(const SvXMLItemMapEntry &rEntry, SfxItemSet &rSet, const OUString &rValue, const SvXMLUnitConverter &rUnitConverter, const SvXMLNamespaceMap &rNamespaceMap)
this method is called for every item that has the MID_SW_FLAG_NO_ITEM_IMPORT flag set ...
virtual void setMapEntries(SvXMLItemMapEntriesRef rMapEntries)
SvXMLItemMapEntriesRef mrMapEntries
virtual void finished(SfxItemSet &rSet, SvXMLUnitConverter const &rUnitConverter) const
This method is called when all attributes have benn processed.
virtual ~SvXMLImportItemMapper()
void importXMLUnknownAttributes(SfxItemSet &rSet, css::uno::Reference< css::xml::sax::XFastAttributeList > const &xAttrList, const SvXMLUnitConverter &rUnitConverter, std::unique_ptr< SvXMLAttrContainerItem > &pUnknownItem)
static bool PutXMLValue(SfxPoolItem &rItem, const OUString &rValue, sal_uInt16 nMemberId, const SvXMLUnitConverter &rUnitConverter)
This method is called for every item that should be set based upon an XML attribute value...
virtual bool handleSpecialItem(const SvXMLItemMapEntry &rEntry, SfxPoolItem &rItem, SfxItemSet &rSet, const OUString &rValue, const SvXMLUnitConverter &rUnitConverter)
this method is called for every item that has the MID_SW_FLAG_SPECIAL_ITEM_IMPORT flag set ...
void importXML(SfxItemSet &rSet, css::uno::Reference< css::xml::sax::XFastAttributeList > const &xAttrList, const SvXMLUnitConverter &rUnitConverter, const SvXMLNamespaceMap &rNamespaceMap)
fills the given itemset with the attributes in the given list