package cl.monsoon.s1next.widget; import android.content.Context; import android.util.SparseArray; import com.google.common.collect.ImmutableList; import java.util.List; import cl.monsoon.s1next.R; import cl.monsoon.s1next.data.api.model.Emoticon; /** * A factory provides emotions. */ public final class EmoticonFactory { public static final String ASSET_PATH_EMOTICON = "file:///android_asset/image/emoticon/"; private final List<String> mEmoticonTypeTitles; private final SparseArray<List<Emoticon>> mEmoticons; public EmoticonFactory(Context context) { mEmoticonTypeTitles = ImmutableList.copyOf(context.getResources().getStringArray( R.array.emoticon_type)); mEmoticons = new SparseArray<>(); } public List<String> getEmotionTypeTitles() { return mEmoticonTypeTitles; } public List<Emoticon> getEmoticonsByIndex(int index) { List<Emoticon> emoticons = mEmoticons.get(index); if (emoticons == null) { switch (index) { case 0: emoticons = getFaceEmoticonList(); break; case 1: emoticons = getDymEmoticonList(); break; case 2: emoticons = getGooseEmoticonList(); break; case 3: emoticons = getZdlEmoticonList(); break; case 4: emoticons = getNqEmoticonList(); break; case 5: emoticons = getNormalEmoticonList(); break; case 6: emoticons = getFlashEmoticonList(); break; case 7: emoticons = getAnimalEmoticonList(); break; case 8: emoticons = getCartonEmoticonList(); break; case 9: emoticons = getBundamEmoticonList(); break; default: throw new IllegalStateException("Unknown emoticon index: " + index + "."); } } mEmoticons.put(index, emoticons); return emoticons; } private List<Emoticon> getFaceEmoticonList() { ImmutableList.Builder<Emoticon> builder = ImmutableList.builder(); add(builder, "face/91.gif", "[s:185]"); add(builder, "face/64.gif", "{:3_562:}"); add(builder, "face/63.gif", "{:3_563:}"); add(builder, "face/67.gif", "{:3_564:}"); add(builder, "face/69.gif", "{:3_565:}"); add(builder, "face/71.gif", "{:3_566:}"); add(builder, "face/54.gif", "[s:181]"); add(builder, "face/163.gif", "[s:180]"); add(builder, "face/61.gif", "[s:179]"); add(builder, "face/160.gif", "[s:178]"); add(builder, "face/89.gif", "[s:177]"); add(builder, "face/101.gif", "[s:175]"); add(builder, "face/56.gif", "[s:173]"); add(builder, "face/116.gif", "[s:172]"); add(builder, "face/78.gif", "{:3_561:}"); add(builder, "face/76.gif", "{:3_560:}"); add(builder, "face/72.gif", "{:3_559:}"); add(builder, "face/174.gif", "[s:183]"); add(builder, "face/176.gif", "[s:188]"); add(builder, "face/95.gif", "[s:189]"); add(builder, "face/60.gif", "[s:191]"); add(builder, "face/93.gif", "[s:192]"); add(builder, "face/79.gif", "[s:193]"); add(builder, "face/134.gif", "[s:194]"); add(builder, "face/169.jpg", "[s:182]"); add(builder, "face/185.gif", "[s:197]"); add(builder, "face/121.png", "[s:1238]"); add(builder, "face/70.gif", "{:3_556:}"); add(builder, "face/65.gif", "{:3_557:}"); add(builder, "face/192.gif", "{:3_558:}"); add(builder, "face/177.gif", "[s:171]"); add(builder, "face/87.gif", "[s:170]"); add(builder, "face/127.gif", "[s:158]"); add(builder, "face/107.gif", "[s:196]"); add(builder, "face/44.gif", "[s:156]"); add(builder, "face/151.gif", "[s:155]"); add(builder, "face/140.gif", "[s:154]"); add(builder, "face/130.gif", "[s:153]"); add(builder, "face/94.jpg", "[s:151]"); add(builder, "face/119.gif", "[s:149]"); add(builder, "face/153.gif", "[s:147]"); add(builder, "face/73.gif", "{:3_567:}"); add(builder, "face/62.gif", "{:3_568:}"); add(builder, "face/68.gif", "{:3_569:}"); add(builder, "face/83.gif", "{:3_570:}"); add(builder, "face/191.gif", "[s:159]"); add(builder, "face/86.gif", "[s:157]"); add(builder, "face/124.jpg", "[s:186]"); add(builder, "face/42.gif", "[s:168]"); add(builder, "face/172.gif", "[s:165]"); add(builder, "face/161.jpg", "[s:167]"); add(builder, "face/41.gif", "[s:164]"); add(builder, "face/50.gif", "[s:161]"); add(builder, "face/00.gif", "[s:27]"); add(builder, "face/149.gif", "[s:169]"); add(builder, "face/136.gif", "[s:166]"); add(builder, "face/01.gif", "[s:33]"); add(builder, "face/02.gif", "[s:24]"); add(builder, "face/03.gif", "[s:12]"); add(builder, "face/04.gif", "[s:38]"); add(builder, "face/05.gif", "[s:29]"); add(builder, "face/06.gif", "[s:19]"); add(builder, "face/07.gif", "[s:28]"); add(builder, "face/08.gif", "[s:22]"); add(builder, "face/09.gif", "[s:9]"); add(builder, "face/10.gif", "[s:15]"); add(builder, "face/11.gif", "[s:41]"); add(builder, "face/12.gif", "[s:37]"); add(builder, "face/13.gif", "[s:13]"); add(builder, "face/14.gif", "[s:21]"); add(builder, "face/15.gif", "[s:23]"); add(builder, "face/16.gif", "[s:40]"); add(builder, "face/17.gif", "[s:36]"); add(builder, "face/18.gif", "[s:35]"); add(builder, "face/19.gif", "[s:8]"); add(builder, "face/20.gif", "[s:39]"); add(builder, "face/21.gif", "[s:18]"); add(builder, "face/22.gif", "[s:6]"); add(builder, "face/23.gif", "[s:31]"); add(builder, "face/24.gif", "[s:14]"); add(builder, "face/25.gif", "[s:25]"); add(builder, "face/26.gif", "[s:30]"); add(builder, "face/27.gif", "[s:34]"); add(builder, "face/28.gif", "[s:11]"); add(builder, "face/29.gif", "[s:7]"); add(builder, "face/30.gif", "[s:26]"); add(builder, "face/31.gif", "[s:17]"); add(builder, "face/32.gif", "[s:16]"); add(builder, "face/33.gif", "[s:10]"); add(builder, "face/34.gif", "[s:20]"); add(builder, "face/35.gif", "[s:32]"); add(builder, "face/150.gif", "[s:134]"); add(builder, "face/129.gif", "[s:123]"); add(builder, "face/179.gif", "[s:122]"); add(builder, "face/37.gif", "[s:121]"); add(builder, "face/43.gif", "[s:120]"); add(builder, "face/183.gif", "[s:119]"); add(builder, "face/181.gif", "[s:118]"); add(builder, "face/52.gif", "[s:135]"); add(builder, "face/106.gif", "[s:136]"); add(builder, "face/170.gif", "[s:137]"); add(builder, "face/111.gif", "[s:138]"); add(builder, "face/39.gif", "[s:139]"); add(builder, "face/156.jpg", "[s:140]"); add(builder, "face/123.gif", "[s:141]"); add(builder, "face/137.gif", "[s:143]"); add(builder, "face/186.gif", "[s:144]"); add(builder, "face/100.gif", "[s:46]"); add(builder, "face/82.gif", "[s:116]"); add(builder, "face/40.gif", "[s:115]"); add(builder, "face/112.gif", "[s:44]"); add(builder, "face/146.gif", "[s:72]"); add(builder, "face/164.gif", "[s:76]"); add(builder, "face/85.gif", "[s:77]"); add(builder, "face/48.gif", "[s:79]"); add(builder, "face/118.gif", "[s:80]"); add(builder, "face/57.gif", "[s:81]"); add(builder, "face/168.jpg", "[s:82]"); add(builder, "face/190.gif", "[s:83]"); add(builder, "face/74.gif", "[s:84]"); add(builder, "face/77.gif", "[s:85]"); add(builder, "face/141.gif", "[s:86]"); add(builder, "face/45.gif", "[s:87]"); add(builder, "face/182.jpg", "[s:88]"); add(builder, "face/53.gif", "[s:89]"); add(builder, "face/139.gif", "[s:90]"); add(builder, "face/159.jpg", "[s:68]"); add(builder, "face/178.gif", "[s:66]"); add(builder, "face/145.gif", "[s:65]"); add(builder, "face/47.gif", "[s:43]"); add(builder, "face/154.gif", "[s:42]"); add(builder, "face/152.gif", "[s:47]"); add(builder, "face/97.gif", "[s:48]"); add(builder, "face/96.gif", "[s:49]"); add(builder, "face/173.gif", "[s:51]"); add(builder, "face/188.gif", "[s:52]"); add(builder, "face/99.gif", "[s:53]"); add(builder, "face/135.gif", "[s:54]"); add(builder, "face/49.gif", "[s:55]"); add(builder, "face/148.gif", "[s:56]"); add(builder, "face/105.gif", "[s:57]"); add(builder, "face/143.gif", "[s:59]"); add(builder, "face/108.gif", "[s:60]"); add(builder, "face/38.gif", "[s:45]"); add(builder, "face/147.gif", "[s:91]"); add(builder, "face/120.gif", "[s:114]"); add(builder, "face/92.gif", "[s:104]"); add(builder, "face/55.gif", "[s:107]"); add(builder, "face/167.gif", "[s:110]"); add(builder, "face/46.gif", "[s:105]"); add(builder, "face/157.gif", "[s:108]"); add(builder, "face/180.gif", "[s:109]"); add(builder, "face/131.gif", "[s:111]"); add(builder, "face/133.gif", "[s:112]"); add(builder, "face/75.gif", "[s:113]"); add(builder, "face/162.jpg", "[s:102]"); add(builder, "face/110.gif", "[s:101]"); add(builder, "face/58.gif", "[s:103]"); add(builder, "face/88.gif", "[s:98]"); add(builder, "face/184.gif", "[s:99]"); add(builder, "face/125.gif", "[s:97]"); add(builder, "face/104.gif", "[s:95]"); add(builder, "face/103.gif", "[s:94]"); add(builder, "face/113.gif", "[s:93]"); add(builder, "face/122.gif", "[s:92]"); add(builder, "face/138.gif", "[s:100]"); add(builder, "face/187.gif", "[s:58]"); add(builder, "face/117.gif", "[s:128]"); add(builder, "face/189.gif", "[s:127]"); add(builder, "face/155.jpg", "[s:125]"); add(builder, "face/158.jpg", "[s:117]"); add(builder, "face/128.gif", "[s:124]"); add(builder, "face/175.gif", "[s:96]"); add(builder, "face/201.gif", "[s:50]"); add(builder, "face/114.gif", "[s:67]"); add(builder, "face/102.jpg", "[s:129]"); add(builder, "face/80.gif", "[s:130]"); add(builder, "face/98.gif", "[s:61]"); add(builder, "face/59.gif", "[s:145]"); add(builder, "face/132.gif", "[s:78]"); add(builder, "face/142.gif", "[s:126]"); add(builder, "face/81.gif", "[s:75]"); add(builder, "face/51.gif", "[s:74]"); add(builder, "face/171.gif", "[s:73]"); add(builder, "face/166.gif", "[s:106]"); add(builder, "face/84.gif", "[s:71]"); add(builder, "face/115.gif", "[s:70]"); add(builder, "face/165.gif", "[s:69]"); add(builder, "face/109.gif", "[s:133]"); add(builder, "face/90.gif", "[s:132]"); add(builder, "face/126.gif", "[s:64]"); add(builder, "face/200.gif", "[s:131]"); add(builder, "face/66.gif", "[s:62]"); add(builder, "face/144.gif", "[s:63]"); return builder.build(); } private List<Emoticon> getDymEmoticonList() { ImmutableList.Builder<Emoticon> builder = ImmutableList.builder(); add(builder, "dym/154.gif", "[s:1324]"); add(builder, "dym/152.gif", "[s:1325]"); add(builder, "dym/153.gif", "[s:1326]"); add(builder, "dym/148.gif", "[s:1327]"); add(builder, "dym/151.gif", "[s:1328]"); add(builder, "dym/149.gif", "[s:1329]"); add(builder, "dym/147.gif", "[s:1330]"); add(builder, "dym/155.gif", "[s:1331]"); add(builder, "dym/150.gif", "[s:1332]"); return builder.build(); } private List<Emoticon> getGooseEmoticonList() { ImmutableList.Builder<Emoticon> builder = ImmutableList.builder(); add(builder, "goose/186.gif", "[s:1539]"); add(builder, "goose/180.gif", "[s:1519]"); add(builder, "goose/157.gif", "[s:1518]"); add(builder, "goose/302.gif", "[s:1517]"); add(builder, "goose/166.gif", "[s:1516]"); add(builder, "goose/09.gif", "[s:1515]"); add(builder, "goose/46.gif", "[s:1514]"); add(builder, "goose/160.gif", "[s:1513]"); add(builder, "goose/b164.gif", "[s:1512]"); add(builder, "goose/bdd.gif", "[s:1511]"); add(builder, "goose/162.gif", "[s:1510]"); add(builder, "goose/b185.gif", "[s:1509]"); add(builder, "goose/92.gif", "[s:1508]"); add(builder, "goose/992.gif", "[s:1507]"); add(builder, "goose/d.gif", "[s:1506]"); add(builder, "goose/58.gif", "[s:1505]"); add(builder, "goose/30.gif", "[s:1504]"); add(builder, "goose/184.gif", "[s:1503]"); add(builder, "goose/6a.gif", "[s:1520]"); add(builder, "goose/455.gif", "[s:1521]"); add(builder, "goose/31.gif", "[s:1538]"); add(builder, "goose/b200.gif", "[s:1537]"); add(builder, "goose/19.gif", "[s:1536]"); add(builder, "goose/e.gif", "[s:1535]"); add(builder, "goose/159.gif", "[s:1534]"); add(builder, "goose/b02.gif", "[s:1533]"); add(builder, "goose/07.gif", "[s:1532]"); add(builder, "goose/b11.gif", "[s:1531]"); add(builder, "goose/170.gif", "[s:1530]"); add(builder, "goose/12.gif", "[s:1529]"); add(builder, "goose/06.gif", "[s:1528]"); add(builder, "goose/5e.gif", "[s:1527]"); add(builder, "goose/37.gif", "[s:1526]"); add(builder, "goose/181.gif", "[s:1525]"); add(builder, "goose/33.gif", "[s:1524]"); add(builder, "goose/82.gif", "[s:1523]"); add(builder, "goose/40.gif", "[s:1522]"); add(builder, "goose/b112.gif", "[s:1502]"); add(builder, "goose/88.gif", "[s:1501]"); add(builder, "goose/178.gif", "[s:1481]"); add(builder, "goose/01.gif", "[s:1480]"); add(builder, "goose/28.gif", "[s:1479]"); add(builder, "goose/50.gif", "[s:1478]"); add(builder, "goose/161.gif", "[s:1477]"); add(builder, "goose/0.7.gif", "[s:1476]"); add(builder, "goose/187.gif", "[s:1475]"); add(builder, "goose/08.gif", "[s:1474]"); add(builder, "goose/49.gif", "[s:1473]"); add(builder, "goose/10.gif", "[s:1472]"); add(builder, "goose/34.gif", "[s:1471]"); add(builder, "goose/13.gif", "[s:1470]"); add(builder, "goose/97.gif", "[s:1469]"); add(builder, "goose/152.gif", "[s:1468]"); add(builder, "goose/100.gif", "[s:1467]"); add(builder, "goose/38.gif", "[s:1466]"); add(builder, "goose/112.gif", "[s:1465]"); add(builder, "goose/114.gif", "[s:1482]"); add(builder, "goose/456.gif", "[s:1483]"); add(builder, "goose/11.gif", "[s:1500]"); add(builder, "goose/29.gif", "[s:1499]"); add(builder, "goose/53.gif", "[s:1498]"); add(builder, "goose/45.gif", "[s:1497]"); add(builder, "goose/3.gif", "[s:1496]"); add(builder, "goose/158.gif", "[s:1495]"); add(builder, "goose/b57.gif", "[s:1494]"); add(builder, "goose/190.gif", "[s:1493]"); add(builder, "goose/14.gif", "[s:1492]"); add(builder, "goose/35.gif", "[s:1491]"); add(builder, "goose/27.gif", "[s:1490]"); add(builder, "goose/171.gif", "[s:1489]"); add(builder, "goose/149.gif", "[s:1488]"); add(builder, "goose/84.gif", "[s:1487]"); add(builder, "goose/115.gif", "[s:1486]"); add(builder, "goose/32.gif", "[s:1485]"); add(builder, "goose/165.gif", "[s:1484]"); add(builder, "goose/15.gif", "[s:1464]"); return builder.build(); } private List<Emoticon> getZdlEmoticonList() { ImmutableList.Builder<Emoticon> builder = ImmutableList.builder(); add(builder, "zdl/158.gif", "[s:1284]"); add(builder, "zdl/161.gif", "[s:1283]"); add(builder, "zdl/162.gif", "[s:1285]"); add(builder, "zdl/156.gif", "[s:1286]"); add(builder, "zdl/160.gif", "[s:1287]"); add(builder, "zdl/157.gif", "[s:1288]"); add(builder, "zdl/159.gif", "[s:1289]"); return builder.build(); } private List<Emoticon> getNqEmoticonList() { ImmutableList.Builder<Emoticon> builder = ImmutableList.builder(); add(builder, "nq/016.gif", "[s:1290]"); add(builder, "nq/010.gif", "[s:1304]"); add(builder, "nq/009.gif", "[s:1303]"); add(builder, "nq/001.gif", "[s:1302]"); add(builder, "nq/002.gif", "[s:1301]"); add(builder, "nq/014.gif", "[s:1300]"); add(builder, "nq/003.gif", "[s:1299]"); add(builder, "nq/005.gif", "[s:1298]"); add(builder, "nq/015.gif", "[s:1297]"); add(builder, "nq/012.gif", "[s:1296]"); add(builder, "nq/008.gif", "[s:1295]"); add(builder, "nq/007.gif", "[s:1294]"); add(builder, "nq/011.jpg", "[s:1293]"); add(builder, "nq/004.gif", "[s:1292]"); add(builder, "nq/006.gif", "[s:1291]"); add(builder, "nq/013.gif", "[s:1305]"); return builder.build(); } private List<Emoticon> getNormalEmoticonList() { ImmutableList.Builder<Emoticon> builder = ImmutableList.builder(); add(builder, "normal/058.gif", "[s:1409]"); add(builder, "normal/026.gif", "[s:1423]"); add(builder, "normal/110.gif", "[s:1424]"); add(builder, "normal/077.gif", "[s:1425]"); add(builder, "normal/101.gif", "[s:1426]"); add(builder, "normal/052.gif", "[s:1427]"); add(builder, "normal/108.jpg", "[s:1428]"); add(builder, "normal/066.gif", "[s:1429]"); add(builder, "normal/083.gif", "[s:1430]"); add(builder, "normal/091.gif", "[s:1431]"); add(builder, "normal/095.gif", "[s:1432]"); add(builder, "normal/022.gif", "[s:1433]"); add(builder, "normal/024.gif", "[s:1422]"); add(builder, "normal/034.gif", "[s:1421]"); add(builder, "normal/032.gif", "[s:1410]"); add(builder, "normal/092.gif", "[s:1411]"); add(builder, "normal/122.gif", "[s:1412]"); add(builder, "normal/113.gif", "[s:1413]"); add(builder, "normal/103.gif", "[s:1414]"); add(builder, "normal/079.gif", "[s:1415]"); add(builder, "normal/104.gif", "[s:1416]"); add(builder, "normal/106.jpg", "[s:1417]"); add(builder, "normal/082.gif", "[s:1418]"); add(builder, "normal/102.gif", "[s:1419]"); add(builder, "normal/039.gif", "[s:1420]"); add(builder, "normal/045.jpg", "[s:1434]"); add(builder, "normal/056.gif", "[s:1435]"); add(builder, "normal/019.gif", "[s:1436]"); add(builder, "normal/080.gif", "[s:1450]"); add(builder, "normal/121.gif", "[s:1451]"); add(builder, "normal/111.gif", "[s:1452]"); add(builder, "normal/085.gif", "[s:1453]"); add(builder, "normal/107.gif", "[s:1454]"); add(builder, "normal/123.gif", "[s:1455]"); add(builder, "normal/023.gif", "[s:1456]"); add(builder, "normal/088.gif", "[s:1457]"); add(builder, "normal/096.gif", "[s:1458]"); add(builder, "normal/057.gif", "[s:1459]"); add(builder, "normal/037.gif", "[s:1460]"); add(builder, "normal/094.gif", "[s:1449]"); add(builder, "normal/053.gif", "[s:1448]"); add(builder, "normal/025.gif", "[s:1437]"); add(builder, "normal/120.gif", "[s:1438]"); add(builder, "normal/068.gif", "[s:1439]"); add(builder, "normal/063.gif", "[s:1440]"); add(builder, "normal/065.gif", "[s:1441]"); add(builder, "normal/071.gif", "[s:1442]"); add(builder, "normal/081.gif", "[s:1443]"); add(builder, "normal/090.jpg", "[s:1444]"); add(builder, "normal/117.gif", "[s:1445]"); add(builder, "normal/049.jpg", "[s:1446]"); add(builder, "normal/109.gif", "[s:1447]"); add(builder, "normal/062.gif", "[s:1461]"); add(builder, "normal/076.gif", "[s:1408]"); add(builder, "normal/017.gif", "[s:1355]"); add(builder, "normal/051.gif", "[s:1369]"); add(builder, "normal/064.gif", "[s:1370]"); add(builder, "normal/020.gif", "[s:1371]"); add(builder, "normal/041.gif", "[s:1372]"); add(builder, "normal/054.gif", "[s:1373]"); add(builder, "normal/072.gif", "[s:1374]"); add(builder, "normal/119.gif", "[s:1375]"); add(builder, "normal/098.gif", "[s:1376]"); add(builder, "normal/089.gif", "[s:1377]"); add(builder, "normal/044.gif", "[s:1378]"); add(builder, "normal/105.gif", "[s:1379]"); add(builder, "normal/038.gif", "[s:1368]"); add(builder, "normal/073.gif", "[s:1367]"); add(builder, "normal/021.gif", "[s:1356]"); add(builder, "normal/087.gif", "[s:1357]"); add(builder, "normal/074.gif", "[s:1358]"); add(builder, "normal/112.gif", "[s:1359]"); add(builder, "normal/086.gif", "[s:1360]"); add(builder, "normal/093.gif", "[s:1361]"); add(builder, "normal/100.gif", "[s:1362]"); add(builder, "normal/047.gif", "[s:1363]"); add(builder, "normal/043.gif", "[s:1364]"); add(builder, "normal/050.gif", "[s:1365]"); add(builder, "normal/035.gif", "[s:1366]"); add(builder, "normal/075.gif", "[s:1380]"); add(builder, "normal/031.gif", "[s:1381]"); add(builder, "normal/084.gif", "[s:1382]"); add(builder, "normal/061.gif", "[s:1396]"); add(builder, "normal/033.gif", "[s:1397]"); add(builder, "normal/067.gif", "[s:1398]"); add(builder, "normal/048.jpg", "[s:1399]"); add(builder, "normal/059.gif", "[s:1400]"); add(builder, "normal/029.gif", "[s:1401]"); add(builder, "normal/116.gif", "[s:1402]"); add(builder, "normal/060.gif", "[s:1403]"); add(builder, "normal/115.jpg", "[s:1404]"); add(builder, "normal/097.gif", "[s:1405]"); add(builder, "normal/042.png", "[s:1406]"); add(builder, "normal/036.gif", "[s:1395]"); add(builder, "normal/027.gif", "[s:1394]"); add(builder, "normal/099.gif", "[s:1383]"); add(builder, "normal/046.gif", "[s:1384]"); add(builder, "normal/018.gif", "[s:1385]"); add(builder, "normal/078.gif", "[s:1386]"); add(builder, "normal/114.gif", "[s:1387]"); add(builder, "normal/030.gif", "[s:1388]"); add(builder, "normal/070.gif", "[s:1389]"); add(builder, "normal/028.gif", "[s:1390]"); add(builder, "normal/040.gif", "[s:1391]"); add(builder, "normal/124.gif", "[s:1392]"); add(builder, "normal/118.gif", "[s:1393]"); add(builder, "normal/055.gif", "[s:1407]"); return builder.build(); } private List<Emoticon> getFlashEmoticonList() { ImmutableList.Builder<Emoticon> builder = ImmutableList.builder(); add(builder, "flash/135.gif", "[s:1343]"); add(builder, "flash/128.gif", "[s:1353]"); add(builder, "flash/129.gif", "[s:1352]"); add(builder, "flash/133.gif", "[s:1351]"); add(builder, "flash/131.gif", "[s:1350]"); add(builder, "flash/125.gif", "[s:1349]"); add(builder, "flash/132.gif", "[s:1348]"); add(builder, "flash/136.gif", "[s:1347]"); add(builder, "flash/126.gif", "[s:1346]"); add(builder, "flash/127.gif", "[s:1345]"); add(builder, "flash/130.gif", "[s:1344]"); add(builder, "flash/134.gif", "[s:1354]"); return builder.build(); } private List<Emoticon> getAnimalEmoticonList() { ImmutableList.Builder<Emoticon> builder = ImmutableList.builder(); add(builder, "animal/140.gif", "[s:1333]"); add(builder, "animal/137.gif", "[s:1342]"); add(builder, "animal/142.gif", "[s:1341]"); add(builder, "animal/145.jpg", "[s:1340]"); add(builder, "animal/138.gif", "[s:1339]"); add(builder, "animal/139.gif", "[s:1338]"); add(builder, "animal/141.gif", "[s:1337]"); add(builder, "animal/146.gif", "[s:1336]"); add(builder, "animal/144.gif", "[s:1335]"); add(builder, "animal/143.gif", "[s:1334]"); add(builder, "animal/203.gif", "[s:1462]"); return builder.build(); } private List<Emoticon> getCartonEmoticonList() { ImmutableList.Builder<Emoticon> builder = ImmutableList.builder(); add(builder, "carton/173.gif", "[s:1306]"); add(builder, "carton/169.gif", "[s:1322]"); add(builder, "carton/176.gif", "[s:1321]"); add(builder, "carton/172.jpg", "[s:1320]"); add(builder, "carton/179.gif", "[s:1319]"); add(builder, "carton/174.gif", "[s:1318]"); add(builder, "carton/168.gif", "[s:1317]"); add(builder, "carton/167.gif", "[s:1316]"); add(builder, "carton/178.jpg", "[s:1315]"); add(builder, "carton/180.gif", "[s:1314]"); add(builder, "carton/166.gif", "[s:1313]"); add(builder, "carton/175.gif", "[s:1312]"); add(builder, "carton/177.gif", "[s:1311]"); add(builder, "carton/164.gif", "[s:1310]"); add(builder, "carton/171.gif", "[s:1309]"); add(builder, "carton/165.gif", "[s:1308]"); add(builder, "carton/163.jpg", "[s:1307]"); add(builder, "carton/170.gif", "[s:1323]"); return builder.build(); } private List<Emoticon> getBundamEmoticonList() { ImmutableList.Builder<Emoticon> builder = ImmutableList.builder(); add(builder, "bundam/7.png", "[s:1240]"); add(builder, "bundam/17.png", "[s:1259]"); add(builder, "bundam/16.png", "[s:1260]"); add(builder, "bundam/11.png", "[s:1261]"); add(builder, "bundam/21.png", "[s:1262]"); add(builder, "bundam/62.gif", "[s:1264]"); add(builder, "bundam/78.gif", "[s:1265]"); add(builder, "bundam/69.gif", "[s:1266]"); add(builder, "bundam/73.gif", "[s:1267]"); add(builder, "bundam/68.gif", "[s:1268]"); add(builder, "bundam/71.gif", "[s:1269]"); add(builder, "bundam/72.gif", "[s:1270]"); add(builder, "bundam/63.gif", "[s:1271]"); add(builder, "bundam/83.gif", "[s:1272]"); add(builder, "bundam/70.gif", "[s:1273]"); add(builder, "bundam/76.gif", "[s:1274]"); add(builder, "bundam/22.png", "[s:1258]"); add(builder, "bundam/10.png", "[s:1257]"); add(builder, "bundam/3.png", "[s:1256]"); add(builder, "bundam/65.gif", "[s:1263]"); add(builder, "bundam/18.png", "[s:1242]"); add(builder, "bundam/13.png", "[s:1243]"); add(builder, "bundam/15.png", "[s:1244]"); add(builder, "bundam/9.png", "[s:1245]"); add(builder, "bundam/2.png", "[s:1246]"); add(builder, "bundam/5.png", "[s:1247]"); add(builder, "bundam/4.png", "[s:1248]"); add(builder, "bundam/14.png", "[s:1249]"); add(builder, "bundam/20.png", "[s:1250]"); add(builder, "bundam/6.png", "[s:1251]"); add(builder, "bundam/23.png", "[s:1252]"); add(builder, "bundam/8.png", "[s:1253]"); add(builder, "bundam/19.png", "[s:1254]"); add(builder, "bundam/12.png", "[s:1255]"); add(builder, "bundam/64.gif", "[s:1275]"); return builder.build(); } private void add(ImmutableList.Builder<Emoticon> builder, String emoticonFileName, String emoticonEntity) { builder.add(new Emoticon(ASSET_PATH_EMOTICON + emoticonFileName, emoticonEntity)); } }