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:50:45 +0100 |
commit | fe1d36c330e033744faec1c672ff677f1f28558b (patch) | |
tree | a05a4da3c18938c91aa1156824e51c0883dd5994 /include | |
parent | cd2de2713e27395d2ad7a50d73b21213b3b05202 (diff) |
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
(cherry picked from commit ebc1b2fe50c7ed1002ed8431410b8e2ac6e795b9)
Diffstat (limited to 'include')
-rw-r--r-- | include/xmloff/txtprmap.hxx | 2 | ||||
-rw-r--r-- | include/xmloff/xmlprmap.hxx | 11 |
2 files changed, 10 insertions, 3 deletions
diff --git a/include/xmloff/txtprmap.hxx b/include/xmloff/txtprmap.hxx index 38010577349b..0eebd9bca1df 100644 --- a/include/xmloff/txtprmap.hxx +++ b/include/xmloff/txtprmap.hxx @@ -211,7 +211,7 @@ class XMLOFF_DLLPUBLIC XMLTextPropertySetMapper : public XMLPropertySetMapper { public: - XMLTextPropertySetMapper( sal_uInt16 nType ); + XMLTextPropertySetMapper( sal_uInt16 nType, bool bForExport ); virtual ~XMLTextPropertySetMapper(); static const XMLPropertyMapEntry* getPropertyMapForType( sal_uInt16 _nType ); 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 ); |