20#ifndef INCLUDED_XMLOFF_XMLPRMAP_HXX
21#define INCLUDED_XMLOFF_XMLPRMAP_HXX
25#include <rtl/ustring.hxx>
30namespace rtl {
template <
class reference_type>
class Reference; }
64 sal_Int32 GetEntryCount()
const;
67 sal_uInt32 GetEntryFlags( sal_Int32 nIndex )
const;
70 sal_uInt32 GetEntryType( sal_Int32 nIndex )
const;
73 sal_uInt16 GetEntryNameSpace( sal_Int32 nIndex )
const;
76 const OUString& GetEntryXMLName( sal_Int32 nIndex )
const;
79 const OUString& GetEntryAPIName( sal_Int32 nIndex )
const;
82 sal_Int16 GetEntryContextId( sal_Int32 nIndex )
const;
92 sal_Int32 GetEntryIndex(
93 sal_uInt16 nNamespace, std::u16string_view rStrName, sal_uInt32 nPropType,
94 sal_Int32 nStartAt = -1 )
const;
98 sal_Int32 GetEntryIndex(
99 sal_Int32 nElement, sal_uInt32 nPropType,
100 sal_Int32 nStartAt = -1 )
const;
116 sal_Int32 FindEntryIndex(
117 const char* sApiName, sal_uInt16 nNameSpace, std::u16string_view sXMLName )
const;
120 sal_Int32 FindEntryIndex(
const sal_Int16 nContextId )
const;
123 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)