1*0e209d39SAndroid Build Coastguard Worker // © 2016 and later: Unicode, Inc. and others. 2*0e209d39SAndroid Build Coastguard Worker // License & terms of use: http://www.unicode.org/copyright.html 3*0e209d39SAndroid Build Coastguard Worker /* 4*0e209d39SAndroid Build Coastguard Worker ********************************************************************** 5*0e209d39SAndroid Build Coastguard Worker * Copyright (C) 2001-2007, International Business Machines 6*0e209d39SAndroid Build Coastguard Worker * Corporation and others. All Rights Reserved. 7*0e209d39SAndroid Build Coastguard Worker ********************************************************************** 8*0e209d39SAndroid Build Coastguard Worker * Date Name Description 9*0e209d39SAndroid Build Coastguard Worker * 05/24/01 aliu Creation. 10*0e209d39SAndroid Build Coastguard Worker ********************************************************************** 11*0e209d39SAndroid Build Coastguard Worker */ 12*0e209d39SAndroid Build Coastguard Worker 13*0e209d39SAndroid Build Coastguard Worker #include "unicode/utypes.h" 14*0e209d39SAndroid Build Coastguard Worker 15*0e209d39SAndroid Build Coastguard Worker #if !UCONFIG_NO_TRANSLITERATION 16*0e209d39SAndroid Build Coastguard Worker 17*0e209d39SAndroid Build Coastguard Worker #include "unicode/uchar.h" 18*0e209d39SAndroid Build Coastguard Worker #include "unicode/ustring.h" 19*0e209d39SAndroid Build Coastguard Worker #include "tolowtrn.h" 20*0e209d39SAndroid Build Coastguard Worker #include "ustr_imp.h" 21*0e209d39SAndroid Build Coastguard Worker #include "cpputils.h" 22*0e209d39SAndroid Build Coastguard Worker 23*0e209d39SAndroid Build Coastguard Worker U_NAMESPACE_BEGIN 24*0e209d39SAndroid Build Coastguard Worker UOBJECT_DEFINE_RTTI_IMPLEMENTATION(LowercaseTransliterator)25*0e209d39SAndroid Build Coastguard WorkerUOBJECT_DEFINE_RTTI_IMPLEMENTATION(LowercaseTransliterator) 26*0e209d39SAndroid Build Coastguard Worker 27*0e209d39SAndroid Build Coastguard Worker /** 28*0e209d39SAndroid Build Coastguard Worker * Constructs a transliterator. 29*0e209d39SAndroid Build Coastguard Worker */ 30*0e209d39SAndroid Build Coastguard Worker LowercaseTransliterator::LowercaseTransliterator() : 31*0e209d39SAndroid Build Coastguard Worker CaseMapTransliterator(UNICODE_STRING("Any-Lower", 9), ucase_toFullLower) 32*0e209d39SAndroid Build Coastguard Worker { 33*0e209d39SAndroid Build Coastguard Worker } 34*0e209d39SAndroid Build Coastguard Worker 35*0e209d39SAndroid Build Coastguard Worker /** 36*0e209d39SAndroid Build Coastguard Worker * Destructor. 37*0e209d39SAndroid Build Coastguard Worker */ ~LowercaseTransliterator()38*0e209d39SAndroid Build Coastguard WorkerLowercaseTransliterator::~LowercaseTransliterator() { 39*0e209d39SAndroid Build Coastguard Worker } 40*0e209d39SAndroid Build Coastguard Worker 41*0e209d39SAndroid Build Coastguard Worker /** 42*0e209d39SAndroid Build Coastguard Worker * Copy constructor. 43*0e209d39SAndroid Build Coastguard Worker */ LowercaseTransliterator(const LowercaseTransliterator & o)44*0e209d39SAndroid Build Coastguard WorkerLowercaseTransliterator::LowercaseTransliterator(const LowercaseTransliterator& o) : 45*0e209d39SAndroid Build Coastguard Worker CaseMapTransliterator(o) 46*0e209d39SAndroid Build Coastguard Worker { 47*0e209d39SAndroid Build Coastguard Worker } 48*0e209d39SAndroid Build Coastguard Worker 49*0e209d39SAndroid Build Coastguard Worker /** 50*0e209d39SAndroid Build Coastguard Worker * Assignment operator. 51*0e209d39SAndroid Build Coastguard Worker */ 52*0e209d39SAndroid Build Coastguard Worker /*LowercaseTransliterator& LowercaseTransliterator::operator=( 53*0e209d39SAndroid Build Coastguard Worker const LowercaseTransliterator& o) { 54*0e209d39SAndroid Build Coastguard Worker CaseMapTransliterator::operator=(o); 55*0e209d39SAndroid Build Coastguard Worker return *this; 56*0e209d39SAndroid Build Coastguard Worker }*/ 57*0e209d39SAndroid Build Coastguard Worker 58*0e209d39SAndroid Build Coastguard Worker /** 59*0e209d39SAndroid Build Coastguard Worker * Transliterator API. 60*0e209d39SAndroid Build Coastguard Worker */ clone() const61*0e209d39SAndroid Build Coastguard WorkerLowercaseTransliterator* LowercaseTransliterator::clone() const { 62*0e209d39SAndroid Build Coastguard Worker return new LowercaseTransliterator(*this); 63*0e209d39SAndroid Build Coastguard Worker } 64*0e209d39SAndroid Build Coastguard Worker 65*0e209d39SAndroid Build Coastguard Worker U_NAMESPACE_END 66*0e209d39SAndroid Build Coastguard Worker 67*0e209d39SAndroid Build Coastguard Worker #endif /* #if !UCONFIG_NO_TRANSLITERATION */ 68