X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/46f4442e9a5a4f3b98b7c1083586332f6a8a99a4..340931cb2e044a2141d11567dd0f782524e32994:/icuSources/i18n/nortrans.h diff --git a/icuSources/i18n/nortrans.h b/icuSources/i18n/nortrans.h index 96bc7f00..198ed29c 100644 --- a/icuSources/i18n/nortrans.h +++ b/icuSources/i18n/nortrans.h @@ -1,6 +1,8 @@ +// © 2016 and later: Unicode, Inc. and others. +// License & terms of use: http://www.unicode.org/copyright.html /* ********************************************************************** -* Copyright (C) 2001-2007, International Business Machines +* Copyright (C) 2001-2010, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * Date Name Description @@ -15,7 +17,7 @@ #if !UCONFIG_NO_TRANSLITERATION #include "unicode/translit.h" -#include "unicode/normlzr.h" +#include "unicode/normalizer2.h" U_NAMESPACE_BEGIN @@ -24,16 +26,7 @@ U_NAMESPACE_BEGIN * @author Alan Liu */ class NormalizationTransliterator : public Transliterator { - - /** - * The normalization mode of this transliterator. - */ - UNormalizationMode fMode; - - /** - * Normalization options for this transliterator. - */ - int32_t options; + const Normalizer2 &fNorm2; public: @@ -51,7 +44,7 @@ class NormalizationTransliterator : public Transliterator { * Transliterator API. * @return A copy of the object. */ - virtual Transliterator* clone(void) const; + virtual NormalizationTransliterator* clone() const; /** * ICU "poor man's RTTI", returns a UClassID for the actual class. @@ -93,8 +86,7 @@ class NormalizationTransliterator : public Transliterator { * Constructs a transliterator. This method is private. * Public users must use the factory method createInstance(). */ - NormalizationTransliterator(const UnicodeString& id, - UNormalizationMode mode, int32_t opt); + NormalizationTransliterator(const UnicodeString& id, const Normalizer2 &norm2); private: /**