public final class IndexRange extends Object
Modifier and Type | Field and Description |
---|---|
static String |
VALUE_DELIMITER
Index range value delimiter.
|
Constructor and Description |
---|
IndexRange(IndexRange range)
Creates an instance of IndexRange by copying the values from the
given IndexRange object.
|
IndexRange(int start,
int end)
Creates an instance of IndexRange representing the range between
start and end . |
Modifier and Type | Method and 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 this
Range 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 this
Range 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.
|
public static final String VALUE_DELIMITER
public IndexRange(int start, int end)
start
and end
.start
- The start position of the range.end
- The end position of the range.public IndexRange(IndexRange range)
range
- The IndexRange instance from which to copy the start and end
values.public int getStart()
public int getEnd()
public int getLength()
public boolean equals(Object object)
public int hashCode()
Range
object.public String toString()
Range
object.public static IndexRange normalize(int v1, int v2)
v1
- The first value to use in the range.v2
- The second value to use in the range.public static IndexRange valueOf(String value)
value
- The string to be parsed, and converted to an IndexRange.Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2008, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.