Index: icu46/source/i18n/nultrans.h |
=================================================================== |
--- icu46/source/i18n/nultrans.h (revision 0) |
+++ icu46/source/i18n/nultrans.h (revision 0) |
@@ -0,0 +1,71 @@ |
+/* |
+********************************************************************** |
+* Copyright (c) 2000-2007, International Business Machines |
+* Corporation and others. All Rights Reserved. |
+********************************************************************** |
+* Date Name Description |
+* 01/11/2000 aliu Creation. |
+********************************************************************** |
+*/ |
+#ifndef NULTRANS_H |
+#define NULTRANS_H |
+ |
+#include "unicode/utypes.h" |
+ |
+#if !UCONFIG_NO_TRANSLITERATION |
+ |
+#include "unicode/translit.h" |
+ |
+U_NAMESPACE_BEGIN |
+ |
+/** |
+ * A transliterator that leaves text unchanged. |
+ * @author Alan Liu |
+ * @internal Use transliterator factory methods instead since this class will be removed in that release. |
+ */ |
+class NullTransliterator : public Transliterator { |
+ |
+public: |
+ |
+ /** |
+ * Constructs a transliterator. |
+ * @internal Use transliterator factory methods instead since this class will be removed in that release. |
+ */ |
+ NullTransliterator(); |
+ |
+ /** |
+ * Destructor. |
+ * @internal Use transliterator factory methods instead since this class will be removed in that release. |
+ */ |
+ virtual ~NullTransliterator(); |
+ |
+ /** |
+ * Transliterator API. |
+ * @internal Use transliterator factory methods instead since this class will be removed in that release. |
+ */ |
+ virtual Transliterator* clone(void) const; |
+ |
+ /** |
+ * Implements {@link Transliterator#handleTransliterate}. |
+ * @internal Use transliterator factory methods instead since this class will be removed in that release. |
+ */ |
+ virtual void handleTransliterate(Replaceable& text, UTransPosition& offset, |
+ UBool isIncremental) const; |
+ |
+ /** |
+ * ICU "poor man's RTTI", returns a UClassID for the actual class. |
+ */ |
+ virtual UClassID getDynamicClassID() const; |
+ |
+ /** |
+ * ICU "poor man's RTTI", returns a UClassID for this class. |
+ */ |
+ U_I18N_API static UClassID U_EXPORT2 getStaticClassID(); |
+ |
+}; |
+ |
+U_NAMESPACE_END |
+ |
+#endif /* #if !UCONFIG_NO_TRANSLITERATION */ |
+ |
+#endif |
Property changes on: icu46/source/i18n/nultrans.h |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |