/*
* OpenClinica is distributed under the
* GNU Lesser General Public License (GNU LGPL).
* For details see: http://www.openclinica.org/license
* copyright 2003-2005 Akaza Research
*/
package org.akaza.openclinica.bean.core;
import java.util.Arrays;
import java.util.List;
// implicit controlled vocab, not stored in db
// Internationalized name and description in Term.getName and
// Term.getDescription()
public class NumericComparisonOperator extends Term {
public static final NumericComparisonOperator EQUALS = new NumericComparisonOperator(1, "equal_to", "equal_to");
public static final NumericComparisonOperator NOT_EQUALS = new NumericComparisonOperator(2, "not_equal_to", "not_equal_to");
public static final NumericComparisonOperator LESS_THAN = new NumericComparisonOperator(3, "less_than", "less_than");
public static final NumericComparisonOperator LESS_THAN_OR_EQUAL_TO = new NumericComparisonOperator(4, "less_than_or_equal_to", "less_than_or_equal_to");
public static final NumericComparisonOperator GREATER_THAN = new NumericComparisonOperator(5, "greater_than", "greater_than");
public static final NumericComparisonOperator GREATER_THAN_OR_EQUAL_TO =
new NumericComparisonOperator(6, "greater_than_or_equal_to", "greater_than_or_equal_to");
private static final NumericComparisonOperator[] members = { EQUALS, NOT_EQUALS, LESS_THAN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN, GREATER_THAN_OR_EQUAL_TO };
public static final List list = Arrays.asList(members);
private NumericComparisonOperator(int id, String name) {
super(id, name);
}
private NumericComparisonOperator(int id, String name, String description) {
super(id, name, description);
}
private NumericComparisonOperator() {
}
public static boolean contains(int id) {
return Term.contains(id, list);
}
public static NumericComparisonOperator get(int id) {
return (NumericComparisonOperator) Term.get(id, list);
}
}