2 * (C) Copyright IBM Corp. 1998-2007 - All Rights Reserved
6 #ifndef __DEFAULTCHARMAPPER_H
7 #define __DEFAULTCHARMAPPER_H
15 #include "LEFontInstance.h"
20 * This class is an instance of LECharMapper which
21 * implements control character filtering and bidi
26 class DefaultCharMapper : public UMemory, public LECharMapper
29 le_bool fFilterControls;
32 static const LEUnicode32 controlChars[];
34 static const le_int32 controlCharsCount;
36 static const LEUnicode32 mirroredChars[];
37 static const LEUnicode32 srahCderorrim[];
39 static const le_int32 mirroredCharsCount;
42 DefaultCharMapper(le_bool filterControls, le_bool mirror)
43 : fFilterControls(filterControls), fMirror(mirror)
53 LEUnicode32 mapChar(LEUnicode32 ch) const;