package org.arong.egdownloader.model;
/**
* 任务状态枚举类
* @author 阿荣
* @since 2014-05-23
*/
public enum TaskStatus {
UNCREATED("未创建"),
UNSTARTED("未开始"),
STOPED("已暂停"),
STARTED("下载中"),
COMPLETED("已完成"),
DELETED("已删除"),
WAITING("排队等待");
private String status;
public String getStatus(){
return status;
}
private TaskStatus(String status){
this.status = status;
}
public static TaskStatus parseTaskStatus(String status){
if(TaskStatus.UNCREATED.getStatus().equals(status)){
return TaskStatus.UNCREATED;
}else if(TaskStatus.UNSTARTED.getStatus().equals(status)){
return TaskStatus.UNSTARTED;
}else if(TaskStatus.STOPED.getStatus().equals(status)){
return TaskStatus.STOPED;
}else if(TaskStatus.STARTED.getStatus().equals(status)){
return TaskStatus.STARTED;
}else if(TaskStatus.COMPLETED.getStatus().equals(status)){
return TaskStatus.COMPLETED;
}else if(TaskStatus.DELETED.getStatus().equals(status)){
return TaskStatus.DELETED;
}else if(TaskStatus.WAITING.getStatus().equals(status)){
return TaskStatus.WAITING;
}
return null;
}
}