/*
* Copyright (C) 2013-2015 RoboVM AB
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.robovm.apple.corefoundation;
/*<imports>*/
import java.io.*;
import java.nio.*;
import java.util.*;
import org.robovm.objc.*;
import org.robovm.objc.annotation.*;
import org.robovm.objc.block.*;
import org.robovm.rt.*;
import org.robovm.rt.annotation.*;
import org.robovm.rt.bro.*;
import org.robovm.rt.bro.annotation.*;
import org.robovm.rt.bro.ptr.*;
import org.robovm.apple.foundation.*;
import org.robovm.apple.dispatch.*;
import org.robovm.apple.coreservices.*;
import org.robovm.apple.coremedia.*;
import org.robovm.apple.uikit.*;
import org.robovm.apple.coretext.*;
/*</imports>*/
/*<javadoc>*/
/*</javadoc>*/
/*<annotations>*/@Marshaler(ValuedEnum.AsMachineSizedSIntMarshaler.class)/*</annotations>*/
public enum /*<name>*/CFStringEncodings/*</name>*/ implements ValuedEnum {
MacRoman(0L),
/*<values>*/
MacJapanese(1L),
MacChineseTrad(2L),
MacKorean(3L),
MacArabic(4L),
MacHebrew(5L),
MacGreek(6L),
MacCyrillic(7L),
MacDevanagari(9L),
MacGurmukhi(10L),
MacGujarati(11L),
MacOriya(12L),
MacBengali(13L),
MacTamil(14L),
MacTelugu(15L),
MacKannada(16L),
MacMalayalam(17L),
MacSinhalese(18L),
MacBurmese(19L),
MacKhmer(20L),
MacThai(21L),
MacLaotian(22L),
MacGeorgian(23L),
MacArmenian(24L),
MacChineseSimp(25L),
MacTibetan(26L),
MacMongolian(27L),
MacEthiopic(28L),
MacCentralEurRoman(29L),
MacVietnamese(30L),
MacExtArabic(31L),
MacSymbol(33L),
MacDingbats(34L),
MacTurkish(35L),
MacCroatian(36L),
MacIcelandic(37L),
MacRomanian(38L),
MacCeltic(39L),
MacGaelic(40L),
MacFarsi(140L),
MacUkrainian(152L),
MacInuit(236L),
MacVT100(252L),
MacHFS(255L),
ISOLatin2(514L),
ISOLatin3(515L),
ISOLatin4(516L),
ISOLatinCyrillic(517L),
ISOLatinArabic(518L),
ISOLatinGreek(519L),
ISOLatinHebrew(520L),
ISOLatin5(521L),
ISOLatin6(522L),
ISOLatinThai(523L),
ISOLatin7(525L),
ISOLatin8(526L),
ISOLatin9(527L),
ISOLatin10(528L),
DOSLatinUS(1024L),
DOSGreek(1029L),
DOSBalticRim(1030L),
DOSLatin1(1040L),
DOSGreek1(1041L),
DOSLatin2(1042L),
DOSCyrillic(1043L),
DOSTurkish(1044L),
DOSPortuguese(1045L),
DOSIcelandic(1046L),
DOSHebrew(1047L),
DOSCanadianFrench(1048L),
DOSArabic(1049L),
DOSNordic(1050L),
DOSRussian(1051L),
DOSGreek2(1052L),
DOSThai(1053L),
DOSJapanese(1056L),
DOSChineseSimplif(1057L),
DOSKorean(1058L),
DOSChineseTrad(1059L),
WindowsLatin2(1281L),
WindowsCyrillic(1282L),
WindowsGreek(1283L),
WindowsLatin5(1284L),
WindowsHebrew(1285L),
WindowsArabic(1286L),
WindowsBalticRim(1287L),
WindowsVietnamese(1288L),
WindowsKoreanJohab(1296L),
ANSEL(1537L),
JIS_X0201_76(1568L),
JIS_X0208_83(1569L),
JIS_X0208_90(1570L),
JIS_X0212_90(1571L),
JIS_C6226_78(1572L),
/**
* @since Available in iOS 2.0 and later.
*/
ShiftJIS_X0213(1576L),
ShiftJIS_X0213_MenKuTen(1577L),
GB_2312_80(1584L),
GBK_95(1585L),
GB_18030_2000(1586L),
KSC_5601_87(1600L),
KSC_5601_92_Johab(1601L),
CNS_11643_92_P1(1617L),
CNS_11643_92_P2(1618L),
CNS_11643_92_P3(1619L),
ISO_2022_JP(2080L),
ISO_2022_JP_2(2081L),
ISO_2022_JP_1(2082L),
ISO_2022_JP_3(2083L),
ISO_2022_CN(2096L),
ISO_2022_CN_EXT(2097L),
ISO_2022_KR(2112L),
EUC_JP(2336L),
EUC_CN(2352L),
EUC_TW(2353L),
EUC_KR(2368L),
ShiftJIS(2561L),
KOI8_R(2562L),
Big5(2563L),
MacRomanLatin1(2564L),
HZ_GB_2312(2565L),
Big5_HKSCS_1999(2566L),
VISCII(2567L),
KOI8_U(2568L),
Big5_E(2569L),
NextStepJapanese(2818L),
EBCDIC_US(3073L),
EBCDIC_CP037(3074L),
/**
* @since Available in iOS 4.0 and later.
*/
UTF7(67109120L),
/**
* @since Available in iOS 4.0 and later.
*/
UTF7_IMAP(2576L),
ShiftJIS_X0213_00(1576L);
/*</values>*/
private final long n;
private /*<name>*/CFStringEncodings/*</name>*/(long n) { this.n = n; }
public long value() { return n; }
public static /*<name>*/CFStringEncodings/*</name>*/ valueOf(long n) {
for (/*<name>*/CFStringEncodings/*</name>*/ v : values()) {
if (v.n == n) {
return v;
}
}
throw new IllegalArgumentException("No constant with value " + n + " found in "
+ /*<name>*/CFStringEncodings/*</name>*/.class.getName());
}
}