20#ifndef INCLUDED_XMLOFF_XMLPRMAP_HXX
21#define INCLUDED_XMLOFF_XMLPRMAP_HXX
25#include <rtl/ustring.hxx>
31namespace rtl {
template <
class reference_type>
class Reference; }
65 sal_Int32 GetEntryCount()
const;
68 sal_uInt32 GetEntryFlags( sal_Int32 nIndex )
const;
71 sal_uInt32 GetEntryType( sal_Int32 nIndex )
const;
74 sal_uInt16 GetEntryNameSpace( sal_Int32 nIndex )
const;
77 const OUString& GetEntryXMLName( sal_Int32 nIndex )
const;
80 const OUString& GetEntryAPIName( sal_Int32 nIndex )
const;
83 sal_Int16 GetEntryContextId( sal_Int32 nIndex )
const;
93 sal_Int32 GetEntryIndex(
94 sal_uInt16 nNamespace, std::u16string_view rStrName, sal_uInt32 nPropType,
95 sal_Int32 nStartAt = -1 )
const;
99 sal_Int32 GetEntryIndex(
100 sal_Int32 nElement, sal_uInt32 nPropType,
101 sal_Int32 nStartAt = -1 )
const;
117 sal_Int32 FindEntryIndex(
118 const char* sApiName, sal_uInt16 nNameSpace, std::u16string_view sXMLName )
const;
121 sal_Int32 FindEntryIndex(
const sal_Int16 nContextId )
const;
124 void RemoveEntry( sal_Int32 nIndex );
the SvXMLTypeConverter converts values of various types from their internal representation to the tex...
This class is a base-class to create XMLPropertyHandler.
Abstract base-class for different XML-types.
std::unique_ptr< Impl > mpImpl
XMLPropertySetMapper(const XMLPropertySetMapper &)=delete
void operator=(SimpleReferenceObject) SAL_DELETED_FUNCTION
XMLOFF_DLLPUBLIC bool importXML(css::uno::Reference< css::xml::sax::XFastAttributeList > const &xAttrList, css::uno::Any &rValue, OUString &rStrName, SvXMLImport &rImport)
XMLOFF_DLLPUBLIC void exportXML(OUString const &rStrName, css::uno::Any const &rValue, SvXMLExport &rExport)
Represents a property with its API-name, its XML-name and the type of its value.
Smart struct to transport an Any with an index to the appropriate property-name.
static const XMLPropertyHandler * GetPropertyHandler(sal_Int32 nType)