package com.openfarmanager.android.model; import android.content.res.Resources; import com.openfarmanager.android.App; import com.openfarmanager.android.R; /** * @author Vlad Namashko */ public enum NetworkEnum { Dropbox, SkyDrive, FTP, SMB, YandexDisk, GoogleDrive, MediaFire, SFTP, WebDav; public static NetworkEnum[] sOrderedItems = {FTP, SFTP, SMB, WebDav, Dropbox, GoogleDrive, SkyDrive, MediaFire, YandexDisk}; public static String getNetworkLabel(NetworkEnum networkEnum) { switch (networkEnum) { case FTP: return "FTP"; case SFTP: return "SFTP"; case SMB: return App.sInstance.getString(R.string.local_network); case Dropbox: return "Dropbox"; case SkyDrive: return "OneDrive"; case GoogleDrive: return "Google Drive"; case YandexDisk: return "Yandex Disk"; case MediaFire: return "MediaFire"; case WebDav: return "WebDav"; default: return "Dropbox"; } } public static NetworkEnum fromOrdinal(int ordinal) { try { return NetworkEnum.values()[ordinal]; } catch (Exception e) { return null; } } public static NetworkEnum[] valuesList() { return sOrderedItems; } }