java.lang.Object
javafx.scene.control.IndexRange
public final class IndexRange extends Object
Class representing a contiguous range of integral values.
- Since:
- JavaFX 2.0
-
Field Summary
Fields Modifier and Type Field Description static String
VALUE_DELIMITER
Index range value delimiter. -
Constructor Summary
Constructors Constructor Description IndexRange(int start, int end)
Creates an instance of IndexRange representing the range betweenstart
andend
.IndexRange(IndexRange range)
Creates an instance of IndexRange by copying the values from the given IndexRange object. -
Method Summary
Modifier and Type Method Description boolean
equals(Object object)
Indicates whether some other object is "equal to" this one.int
getEnd()
Returns the end position of the range (exclusive).int
getLength()
Returns the length of the range.int
getStart()
Returns the start position of the range.int
hashCode()
Returns a hash code for thisRange
object.static IndexRange
normalize(int v1, int v2)
Convenience method to create an IndexRange instance that has the smaller value as the start index, and the larger value as the end index.String
toString()
Returns a string representation of thisRange
object.static IndexRange
valueOf(String value)
Convenience method to parse in a String of the form '2,6', which will create an IndexRange instance with a start value of 2, and an end value of 6.
-
Field Details
-
VALUE_DELIMITER
Index range value delimiter.- See Also:
- Constant Field Values
-
-
Constructor Details
-
IndexRange
public IndexRange(int start, int end)Creates an instance of IndexRange representing the range betweenstart
andend
.- Parameters:
start
- The start position of the range.end
- The end position of the range.
-
IndexRange
Creates an instance of IndexRange by copying the values from the given IndexRange object.- Parameters:
range
- The IndexRange instance from which to copy the start and end values.
-
-
Method Details
-
getStart
public int getStart()Returns the start position of the range.- Returns:
- the start position of the range
-
getEnd
public int getEnd()Returns the end position of the range (exclusive).- Returns:
- the end position of the range (exclusive)
-
getLength
public int getLength()Returns the length of the range.- Returns:
- the length of the range
-
equals
Indicates whether some other object is "equal to" this one. -
hashCode
public int hashCode()Returns a hash code for thisRange
object. -
toString
Returns a string representation of thisRange
object. -
normalize
Convenience method to create an IndexRange instance that has the smaller value as the start index, and the larger value as the end index.- Parameters:
v1
- The first value to use in the range.v2
- The second value to use in the range.- Returns:
- A IndexRange instance where the smaller value is the start, and the larger value is the end.
-
valueOf
Convenience method to parse in a String of the form '2,6', which will create an IndexRange instance with a start value of 2, and an end value of 6.- Parameters:
value
- The string to be parsed, and converted to an IndexRange.- Returns:
- An IndexRange instance representing the start and end values provided in the value string.
-