Package com.stata.sfi
Class LabelValue
java.lang.Object
com.stata.sfi.LabelValue
- All Implemented Interfaces:
Comparable<LabelValue>
This class encapsulates a Stata value-label value.
-
Constructor Summary
ConstructorDescriptionLabelValue
(double value) Construct a new LabelValue from a double.LabelValue
(Missing.Extended missingValue) Convenience constructor for extended-missing values.LabelValue
(Integer value) Convenience constructor for integer types. -
Method Summary
Modifier and TypeMethodDescriptionint
compareTo
(LabelValue anotherValue) Compares two LabelValue objects numerically.getValue()
Returns the value of this LabelValue as anInteger
.toString()
Returns a String object representing this LabelValue's value; missing values are converted to their Stata string equivalents.
-
Constructor Details
-
LabelValue
public LabelValue(double value) Construct a new LabelValue from a double. This can be used directly with values returned byData.getNum(int, long)
.- Parameters:
value
- The value.
-
LabelValue
Convenience constructor for integer types. For extended-missing values, use eitherLabelValue(double)
withMissing.getMissing(double)
orLabelValue(Missing.Extended)
.- Parameters:
value
- The value.
-
LabelValue
Convenience constructor for extended-missing values. Note that Missing.Extended._sys is not supported.- Parameters:
missingValue
- The extended missing value.
-
-
Method Details
-
compareTo
Compares two LabelValue objects numerically.- Specified by:
compareTo
in interfaceComparable<LabelValue>
- Parameters:
anotherValue
- The LabelValue to be compared.- Returns:
- The value 0 if this LabelValue is equal to the argument LabelValue; a value less than 0 if this LabelValue is numerically less than the argument LabelValue; and a value greater than 0 if this LabelValue is numerically greater than the argument LabelValue.
-
getValue
Returns the value of this LabelValue as anInteger
.- Returns:
- The numeric value represented by this object.
-
toString
Returns a String object representing this LabelValue's value; missing values are converted to their Stata string equivalents.
-