Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

hangjamo.h

Go to the documentation of this file.
00001 /*
00002 **********************************************************************
00003 *   Copyright (c) 2000, International Business Machines
00004 *   Corporation and others.  All Rights Reserved.
00005 **********************************************************************
00006 *   Date        Name        Description
00007 *   01/17/2000  aliu        Ported from Java.
00008 **********************************************************************
00009 */
00010 #ifndef HANGJAMO_H
00011 #define HANGJAMO_H
00012 
00013 #include "unicode/translit.h"
00014 
00021 class U_I18N_API HangulJamoTransliterator : public Transliterator {
00022 
00026     static const char* _ID;
00027 
00028 public:
00029 
00033     HangulJamoTransliterator(UnicodeFilter* adoptedFilter = 0);
00034 
00038     virtual ~HangulJamoTransliterator();
00039 
00043     HangulJamoTransliterator(const HangulJamoTransliterator&);
00044 
00048     HangulJamoTransliterator& operator=(const HangulJamoTransliterator&);
00049 
00053     Transliterator* clone(void) const;
00054 
00058     virtual void handleTransliterate(Replaceable& text, UTransPosition& offsets,
00059                                      UBool isIncremental) const;
00060 
00061 private:
00062 
00063     static UBool decomposeHangul(UChar s, UnicodeString& result);
00064 };
00065 
00066 inline HangulJamoTransliterator::~HangulJamoTransliterator() {}
00067 
00068 #endif

Generated at Fri Dec 15 12:12:32 2000 for ICU 1.7 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000