package uk.ac.ox.zoo.seeg.abraid.mp.common.domain;
/**
* The answer the expert has given as review of a disease occurrence.
*
* Copyright (c) 2014 University of Oxford
*/
public enum DiseaseOccurrenceReviewResponse {
/**
* The expert believes the disease occurrence point is valid.
*/
YES(1),
/**
* The expert believes the disease occurrence point is not valid.
*/
NO(0),
/**
* The expert is unsure on validity of disease occurrence point.
*/
UNSURE(0.5);
private final double value;
private DiseaseOccurrenceReviewResponse(double value) {
this.value = value;
}
public double getValue() {
return value;
}
/**
* Parses a review string to a DiseaseOccurrenceReviewResponse object.
* @param string The review string.
* @return A DiseaseOccurrenceReviewResponse.
*/
public static DiseaseOccurrenceReviewResponse parseFromString(String string) {
if (string == null) {
return null;
}
DiseaseOccurrenceReviewResponse result;
try {
result = DiseaseOccurrenceReviewResponse.valueOf(string);
} catch (IllegalArgumentException e) {
result = null;
}
return result;
}
}