X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/374ca955a76ecab1204ca8bfa63ff9238d998416..c5116b9f5a666b9d59f443b3770acd6ef64dc6c3:/icuSources/i18n/unesctrn.h diff --git a/icuSources/i18n/unesctrn.h b/icuSources/i18n/unesctrn.h index 69184899..e8e171f2 100644 --- a/icuSources/i18n/unesctrn.h +++ b/icuSources/i18n/unesctrn.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-2004, International Business Machines + * Copyright (c) 2001-2007, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * Date Name Description @@ -28,7 +30,7 @@ U_NAMESPACE_BEGIN * * @author Alan Liu */ -class U_I18N_API UnescapeTransliterator : public Transliterator { +class UnescapeTransliterator : public Transliterator { private: @@ -79,17 +81,13 @@ class U_I18N_API UnescapeTransliterator : public Transliterator { /** * ICU "poor man's RTTI", returns a UClassID for the actual class. - * - * @draft ICU 2.2 */ virtual UClassID getDynamicClassID() const; /** * ICU "poor man's RTTI", returns a UClassID for this class. - * - * @draft ICU 2.2 */ - static UClassID U_EXPORT2 getStaticClassID(); + U_I18N_API static UClassID U_EXPORT2 getStaticClassID(); protected: @@ -102,24 +100,9 @@ class U_I18N_API UnescapeTransliterator : public Transliterator { * @param incremental if true, assume more text may be coming after * pos.contextLimit. Otherwise, assume the text is complete. */ - void handleTransliterate(Replaceable& text, UTransPosition& offset, + virtual void handleTransliterate(Replaceable& text, UTransPosition& offset, UBool isIncremental) const; - private: - - /** - * Factory methods - */ - static Transliterator* _createUnicode(const UnicodeString& ID, Token context); - static Transliterator* _createJava(const UnicodeString& ID, Token context); - static Transliterator* _createC(const UnicodeString& ID, Token context); - static Transliterator* _createXML(const UnicodeString& ID, Token context); - static Transliterator* _createXML10(const UnicodeString& ID, Token context); - static Transliterator* _createPerl(const UnicodeString& ID, Token context); - static Transliterator* _createAny(const UnicodeString& ID, Token context); - - static UChar* copySpec(const UChar* spec); - }; U_NAMESPACE_END