20 #ifndef INCLUDED_XMLOFF_XMLPRMAP_HXX
21 #define INCLUDED_XMLOFF_XMLPRMAP_HXX
25 #include <rtl/ustring.hxx>
30 namespace rtl {
template <
class reference_type>
class Reference; }
42 std::unique_ptr<Impl>
mpImpl;
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 );
126 #endif // INCLUDED_XMLOFF_XMLPRMAP_HXX
the SvXMLTypeConverter converts values of various types from their internal representation to the tex...
This class is a base-class to create XMLPropertyHandler.
Represents a property with its API-name, its XML-name and the type of its value.
void operator=(SimpleReferenceObject) SAL_DELETED_FUNCTION
std::unique_ptr< Impl > mpImpl
static const XMLPropertyHandler * GetPropertyHandler(sal_Int32 nType)
Smart struct to transport an Any with an index to the appropriate property-name.
Abstract base-class for different XML-types.