package org.xutils.sample.download; /** * Created by wyouflf on 15/11/10. */ public enum DownloadState { WAITING(0), STARTED(1), FINISHED(2), STOPPED(3), ERROR(4); private final int value; DownloadState(int value) { this.value = value; } public int value() { return value; } public static DownloadState valueOf(int value) { switch (value) { case 0: return WAITING; case 1: return STARTED; case 2: return FINISHED; case 3: return STOPPED; case 4: return ERROR; default: return STOPPED; } } }