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;
}
}