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