package org.yamcs.xtce; import java.io.Serializable; public class ValueEnumerationRange implements Serializable { private static final long serialVersionUID = 2011023231432L; double min = 0; double max = 0; boolean isMinInclusive = true; boolean isMaxInclusive = true; String label; public ValueEnumerationRange(double min, double max, boolean isMinInclusive, boolean isMaxInclusive, String label) { assert(min < max); this.min = min; this.max = max; this.isMaxInclusive = isMaxInclusive; this.isMinInclusive = isMinInclusive; this.label = label; } public boolean isValueInRange(long value) { return ( (isMinInclusive) ? (value >= min) : (value > min) ) && ( (isMaxInclusive) ? (value <= max) : (value < max) ); } public String getLabel() { return label; } }