package me.devsaki.hentoid.enums; import me.devsaki.hentoid.R; import me.devsaki.hentoid.util.LogHelper; /** * Created by neko on 20/06/2015. * Site enumerator */ public enum Site { FAKKU(0, "Fakku", "https://www.fakku.net", R.drawable.ic_favicon_fakku), PURURIN(1, "Pururin", "http://pururin.com", R.drawable.ic_favicon_pururin), HITOMI(2, "hitomi", "https://hitomi.la", R.drawable.ic_menu_hitomi), NHENTAI(3, "nhentai", "https://nhentai.net", R.drawable.ic_menu_nhentai), TSUMINO(4, "tsumino", "http://www.tsumino.com", R.drawable.ic_menu_tsumino), HENTAICAFE(5, "hentaicafe", "https://hentai.cafe", R.drawable.ic_menu_hentaicafe), ASMHENTAI(6, "asmhentai", "http://asmhentai.com", R.drawable.ic_menu_asmhentai); private static final String TAG = LogHelper.makeLogTag(Site.class); private final int code; private final String description; private final String url; private final int ico; Site(int code, String description, String url, int ico) { this.code = code; this.description = description; this.url = url; this.ico = ico; } public static Site searchByCode(int code) { if (code == -1) { LogHelper.w(TAG, "Invalid site code!"); } for (Site s : Site.values()) { if (s.getCode() == code) return s; } return null; } public int getCode() { return code; } public String getDescription() { return description; } public String getUrl() { return url; } public int getIco() { return ico; } public String getFolder() { if (this == FAKKU) { return "/Downloads/"; } else { return '/' + description + '/'; } } }