• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2 **********************************************************************
3 *   Copyright (c) 2000-2005, International Business Machines
4 *   Corporation and others.  All Rights Reserved.
5 **********************************************************************
6 *   Date        Name        Description
7 *   01/11/2000  aliu        Creation.
8 **********************************************************************
9 */
10 
11 #include "unicode/utypes.h"
12 
13 #if !UCONFIG_NO_TRANSLITERATION
14 
15 #include "nultrans.h"
16 
17 U_NAMESPACE_BEGIN
18 
UOBJECT_DEFINE_RTTI_IMPLEMENTATION(NullTransliterator)19 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(NullTransliterator)
20 
21 NullTransliterator::NullTransliterator() : Transliterator(UNICODE_STRING_SIMPLE("Any-Null"), 0) {}
22 
~NullTransliterator()23 NullTransliterator::~NullTransliterator() {}
24 
clone(void) const25 Transliterator* NullTransliterator::clone(void) const {
26     return new NullTransliterator();
27 }
28 
handleTransliterate(Replaceable &,UTransPosition & offsets,UBool) const29 void NullTransliterator::handleTransliterate(Replaceable& /*text*/, UTransPosition& offsets,
30                                              UBool /*isIncremental*/) const {
31     offsets.start = offsets.limit;
32 }
33 
34 U_NAMESPACE_END
35 
36 #endif /* #if !UCONFIG_NO_TRANSLITERATION */
37