X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/374ca955a76ecab1204ca8bfa63ff9238d998416..2ca993e82fb37b597a3c73ecd1586a139a6579c5:/icuSources/i18n/unesctrn.h diff --git a/icuSources/i18n/unesctrn.h b/icuSources/i18n/unesctrn.h index 69184899..bfde6fc1 100644 --- a/icuSources/i18n/unesctrn.h +++ b/icuSources/i18n/unesctrn.h @@ -1,6 +1,6 @@ /* ********************************************************************** - * 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 +28,7 @@ U_NAMESPACE_BEGIN * * @author Alan Liu */ -class U_I18N_API UnescapeTransliterator : public Transliterator { +class UnescapeTransliterator : public Transliterator { private: @@ -79,17 +79,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 +98,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