Esempio n. 1
0
        static internal NSString NSStringTransformToCode(NSStringTransform transform)
        {
            switch (transform)
            {
            case NSStringTransform.LatinToKatakana:
                return(NSString.NSStringTransformLatinToKatakana);

            case NSStringTransform.LatinToHiragana:
                return(NSString.NSStringTransformLatinToHiragana);

            case NSStringTransform.LatinToHangul:
                return(NSString.NSStringTransformLatinToHangul);

            case NSStringTransform.LatinToArabic:
                return(NSString.NSStringTransformLatinToArabic);

            case NSStringTransform.LatinToHebrew:
                return(NSString.NSStringTransformLatinToHebrew);

            case NSStringTransform.LatinToThai:
                return(NSString.NSStringTransformLatinToThai);

            case NSStringTransform.LatinToCyrillic:
                return(NSString.NSStringTransformLatinToCyrillic);

            case NSStringTransform.LatinToGreek:
                return(NSString.NSStringTransformLatinToGreek);

            case NSStringTransform.ToLatin:
                return(NSString.NSStringTransformToLatin);

            case NSStringTransform.MandarinToLatin:
                return(NSString.NSStringTransformMandarinToLatin);

            case NSStringTransform.HiraganaToKatakana:
                return(NSString.NSStringTransformHiraganaToKatakana);

            case NSStringTransform.FullwidthToHalfwidth:
                return(NSString.NSStringTransformFullwidthToHalfwidth);

            case NSStringTransform.ToXmlHex:
                return(NSString.NSStringTransformToXMLHex);

            case NSStringTransform.ToUnicodeName:
                return(NSString.NSStringTransformToUnicodeName);

            case NSStringTransform.StripCombiningMarks:
                return(NSString.NSStringTransformStripCombiningMarks);

            case NSStringTransform.StripDiacritics:
                return(NSString.NSStringTransformStripDiacritics);
            }
            return(null);
        }
Esempio n. 2
0
 public bool ApplyTransform(NSStringTransform transform, bool reverse, NSRange range, out NSRange resultingRange)
 {
     return ApplyTransform (NSString.NSStringTransformToCode (transform), reverse, range, out resultingRange);
 }
Esempio n. 3
0
 public NSString TransliterateString(NSStringTransform transform, bool reverse)
 {
     return(TransliterateString(NSStringTransformToCode(transform), reverse));
 }
Esempio n. 4
0
 public NSString TransliterateString(NSStringTransform transform, bool reverse)
 {
     return(TransliterateString(transform.GetConstant(), reverse));
 }
Esempio n. 5
0
		public NSString TransliterateString (NSStringTransform transform, bool reverse)
		{
			return TransliterateString (NSStringTransformToCode (transform), reverse);
		}
Esempio n. 6
0
		static internal NSString NSStringTransformToCode (NSStringTransform transform)
		{
			switch (transform){
			case NSStringTransform.LatinToKatakana:
				return NSString.NSStringTransformLatinToKatakana;
			case NSStringTransform.LatinToHiragana:
				return NSString.NSStringTransformLatinToHiragana;
			case NSStringTransform.LatinToHangul:
				return NSString.NSStringTransformLatinToHangul;
			case NSStringTransform.LatinToArabic:
				return NSString.NSStringTransformLatinToArabic;
			case NSStringTransform.LatinToHebrew:
				return NSString.NSStringTransformLatinToHebrew;
			case NSStringTransform.LatinToThai:
				return NSString.NSStringTransformLatinToThai;
			case NSStringTransform.LatinToCyrillic:
				return NSString.NSStringTransformLatinToCyrillic;
			case NSStringTransform.LatinToGreek:
				return NSString.NSStringTransformLatinToGreek;
			case NSStringTransform.ToLatin:
				return NSString.NSStringTransformToLatin;
			case NSStringTransform.MandarinToLatin:
				return NSString.NSStringTransformMandarinToLatin;
			case NSStringTransform.HiraganaToKatakana:
				return NSString.NSStringTransformHiraganaToKatakana;
			case NSStringTransform.FullwidthToHalfwidth:
				return NSString.NSStringTransformFullwidthToHalfwidth;
			case NSStringTransform.ToXmlHex:
				return NSString.NSStringTransformToXMLHex;
			case NSStringTransform.ToUnicodeName:
				return NSString.NSStringTransformToUnicodeName;
			case NSStringTransform.StripCombiningMarks:
				return NSString.NSStringTransformStripCombiningMarks;
			case NSStringTransform.StripDiacritics:
				return NSString.NSStringTransformStripDiacritics;
			}
			return null;
		}
 public bool ApplyTransform(NSStringTransform transform, bool reverse, NSRange range, out NSRange resultingRange)
 {
     return(ApplyTransform(NSString.NSStringTransformToCode(transform), reverse, range, out resultingRange));
 }