diff options
Diffstat (limited to 'i18npool/inc/transliteration_OneToOne.hxx')
-rw-r--r-- | i18npool/inc/transliteration_OneToOne.hxx | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/i18npool/inc/transliteration_OneToOne.hxx b/i18npool/inc/transliteration_OneToOne.hxx index 2ef7c973481c..98b380aa8a14 100644 --- a/i18npool/inc/transliteration_OneToOne.hxx +++ b/i18npool/inc/transliteration_OneToOne.hxx @@ -74,11 +74,33 @@ public: \ }; TRANSLITERATION_ONETOONE( fullwidthToHalfwidth ) -TRANSLITERATION_ONETOONE(halfwidthToFullwidth) TRANSLITERATION_ONETOONE( fullwidthKatakanaToHalfwidthKatakana ) -TRANSLITERATION_ONETOONE(halfwidthKatakanaToFullwidthKatakana) TRANSLITERATION_ONETOONE( fullwidthToHalfwidthLikeASC ) -TRANSLITERATION_ONETOONE( halfwidthToFullwidthLikeJIS ) + +class halfwidthToFullwidth : public transliteration_OneToOne +{ +public: + halfwidthToFullwidth(); + OUString SAL_CALL + transliterate( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, css::uno::Sequence< sal_Int32 >& offset ) + throw(css::uno::RuntimeException, std::exception) override; +}; +class halfwidthKatakanaToFullwidthKatakana : public transliteration_OneToOne +{ +public: + halfwidthKatakanaToFullwidthKatakana(); + OUString SAL_CALL + transliterate( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, css::uno::Sequence< sal_Int32 >& offset ) + throw(css::uno::RuntimeException, std::exception) override; +}; +class halfwidthToFullwidthLikeJIS : public transliteration_OneToOne +{ +public: + halfwidthToFullwidthLikeJIS(); + OUString SAL_CALL + transliterate( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, css::uno::Sequence< sal_Int32 >& offset ) + throw(css::uno::RuntimeException, std::exception) override; +}; #undef TRANSLITERATION_ONETOONE |