summaryrefslogtreecommitdiff
path: root/sax/inc
diff options
context:
space:
mode:
authorMichael Stahl <mst@openoffice.org>2011-10-11 14:19:08 +0200
committerMichael Stahl <mst@openoffice.org>2011-10-11 17:57:00 +0200
commitae3e2f170045a1525f67e9f3e9b7e03d94f2b56b (patch)
tree8b7caefa4e6f3f7520653dc66f59bacecbeeda1a /sax/inc
parent3ca2bef76886450058d1667703aeafe4c2e456c3 (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.hxx13
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);
+
};
}