package org.akaza.openclinica.bean.core;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class DatasetItemStatus extends Term {
public static final DatasetItemStatus COMPLETED = new DatasetItemStatus(1, "completed", "completed_items");
public static final DatasetItemStatus NONCOMPLETED = new DatasetItemStatus(2, "non_completed", "non_completed_items");
public static final DatasetItemStatus COMPLETED_AND_NONCOMPLETED =
new DatasetItemStatus(3, "completed_and_non_completed", "completed_and_non_completed_items");
private static final DatasetItemStatus[] members = { COMPLETED, NONCOMPLETED, COMPLETED_AND_NONCOMPLETED };
private static List<DatasetItemStatus> list = Arrays.asList(members);
private DatasetItemStatus(int id, String name, String description) {
super(id, name, description);
}
private DatasetItemStatus() {
}
public static boolean contains(int id) {
return Term.contains(id, list);
}
public static DatasetItemStatus get(int id) {
return (DatasetItemStatus) Term.get(id, list);
}
public static ArrayList<DatasetItemStatus> toArrayList() {
return new ArrayList<DatasetItemStatus>(list);
}
public static List<DatasetItemStatus> getList() {
return list;
}
public static void setList(List<DatasetItemStatus> list) {
DatasetItemStatus.list = list;
}
public static DatasetItemStatus getCOMPLETED() {
return COMPLETED;
}
public static DatasetItemStatus getNONCOMPLETED() {
return NONCOMPLETED;
}
public static DatasetItemStatus getCOMPLETEDANDNONCOMPLETED() {
return COMPLETED_AND_NONCOMPLETED;
}
public static DatasetItemStatus[] getMembers() {
return members;
}
}