diff options
author | Michael Stahl <mst@openoffice.org> | 2011-10-11 14:19:08 +0200 |
---|---|---|
committer | Michael Stahl <mst@openoffice.org> | 2011-10-11 17:57:00 +0200 |
commit | ae3e2f170045a1525f67e9f3e9b7e03d94f2b56b (patch) | |
tree | 8b7caefa4e6f3f7520653dc66f59bacecbeeda1a /sax/inc | |
parent | 3ca2bef76886450058d1667703aeafe4c2e456c3 (diff) |
#i108468#: clean up xmluconv code duplication, DateTime edition:
remove duplicate methods from SvXMLUnitConverter:
convertTime (all variants), convertDateTime (DateTime variants),
convertTimeDuration.
move convertAny from SvXMLUnitConverter to sax::converter.
Diffstat (limited to 'sax/inc')
-rw-r--r-- | sax/inc/sax/tools/converter.hxx | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sax/inc/sax/tools/converter.hxx b/sax/inc/sax/tools/converter.hxx index 20fe821d05bb..9883dabdfef6 100644 --- a/sax/inc/sax/tools/converter.hxx +++ b/sax/inc/sax/tools/converter.hxx @@ -44,6 +44,9 @@ class OUStringBuffer; } namespace com { namespace sun { namespace star { + namespace uno { + class Any; + } namespace util { struct Date; struct DateTime; @@ -212,6 +215,16 @@ public: static double GetConversionFactor(::rtl::OUStringBuffer& rUnit, sal_Int16 nSourceUnit, sal_Int16 nTargetUnit); static sal_Int16 GetUnitFromString(const ::rtl::OUString& rString, sal_Int16 nDefaultUnit); + /** convert an Any to string (typesafe) */ + static bool convertAny(::rtl::OUStringBuffer& rsValue, + ::rtl::OUStringBuffer& rsType , + const ::com::sun::star::uno::Any& rValue); + + /** convert a string to Any (typesafe) */ + static bool convertAny(::com::sun::star::uno::Any& rValue, + const ::rtl::OUString& rsType, + const ::rtl::OUString& rsValue); + }; } |