/* ********************************************************************** * Copyright (c) 2000, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * Date Name Description * 01/17/2000 aliu Ported from Java. ********************************************************************** */ #ifndef HANGJAMO_H #define HANGJAMO_H #include "unicode/translit.h" class U_I18N_API HangulJamoTransliterator : public Transliterator { static const char* _ID; public: HangulJamoTransliterator(UnicodeFilter* adoptedFilter = 0); virtual ~HangulJamoTransliterator(); HangulJamoTransliterator(const HangulJamoTransliterator&); HangulJamoTransliterator& operator=(const HangulJamoTransliterator&); Transliterator* clone(void) const; virtual void handleTransliterate(Replaceable& text, UTransPosition& offsets, UBool isIncremental) const; private: static UBool decomposeHangul(UChar s, UnicodeString& result); }; inline HangulJamoTransliterator::~HangulJamoTransliterator() {} #endif