diff options
author | Eike Rathke <erack@redhat.com> | 2013-12-20 03:17:14 +0100 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2013-12-20 03:26:57 +0100 |
commit | ebc1b2fe50c7ed1002ed8431410b8e2ac6e795b9 (patch) | |
tree | 73037b5e2e504807b7b04b32b55cba50d032facc /include/xmloff/xmlprmap.hxx | |
parent | prepared XMLPropertyMapEntry with mbImportOnly flag (diff) | |
download | core-ebc1b2fe50c7ed1002ed8431410b8e2ac6e795b9.tar.gz core-ebc1b2fe50c7ed1002ed8431410b8e2ac6e795b9.zip |
added bool bForExport parameter to XMLPropertySetMapper ctor
Set to true for export, false for import. If export true, an
XMLPropertyMapEntry with mbImportOnly==true is not added to the
mappings. This to be able to have more than one mappings for import
(for example a current extension namespace and the future namespace
proposed to the ODF-TC, or corrected typos in element or attribute
names), but map only to one entry on export, of course.
Change-Id: Ia01ea949c88eda2f8a6c10f51c59e35e7abdcaf3
Diffstat (limited to 'include/xmloff/xmlprmap.hxx')
-rw-r--r-- | include/xmloff/xmlprmap.hxx | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/include/xmloff/xmlprmap.hxx b/include/xmloff/xmlprmap.hxx index 37f56330c617..fed1411a5183 100644 --- a/include/xmloff/xmlprmap.hxx +++ b/include/xmloff/xmlprmap.hxx @@ -76,12 +76,19 @@ class XMLOFF_DLLPUBLIC XMLPropertySetMapper : public UniRefBase { ::std::vector< XMLPropertySetMapperEntry_Impl > aMapEntries; ::std::vector< UniReference < XMLPropertyHandlerFactory > > aHdlFactories; + bool mbOnlyExportMappings; public: - /** The last element of the XMLPropertyMapEntry-array must contain NULL-values */ + /** The last element of the XMLPropertyMapEntry-array must contain NULL-values. + + @param bForExport + If TRUE, only entries that have the mbImportOnly flag not set + will be in the mappings. + */ XMLPropertySetMapper( const XMLPropertyMapEntry* pEntries, - const UniReference< XMLPropertyHandlerFactory >& rFactory ); + const UniReference< XMLPropertyHandlerFactory >& rFactory, + bool bForExport ); virtual ~XMLPropertySetMapper(); void AddMapperEntry( const UniReference < XMLPropertySetMapper >& rMapper ); |