Package net.sf.okapi.common
Class Range
- java.lang.Object
-
- net.sf.okapi.common.Range
-
public class Range extends Object
Represents a range: a start and end position.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(int pos)
Returns true if the range contains a given position within its bounds.boolean
contains(Range range)
Returns true if the range contains a given range within its bounds.boolean
equals(Object o)
int
hashCode()
boolean
intersectsWith(Range range)
Returns true if the range intersects with a given range.String
toString()
Gets the string representation of the range with its id (its start and end position, and the id between parenthesis).
-
-
-
Constructor Detail
-
Range
public Range(int start, int end)
Creates a new range with given starting and ending values.- Parameters:
start
- the start value of the new range.end
- the end value of the new range.
-
Range
public Range(int start, int end, String id)
Creates a new range with given starting and ending values and an id.- Parameters:
start
- the start value of the new range.end
- the end value of the new range.id
- the identifier value of the new range.
-
-
Method Detail
-
contains
public boolean contains(int pos)
Returns true if the range contains a given position within its bounds.- Parameters:
pos
- the given position.- Returns:
- true if the given position is inside the range.
-
contains
public boolean contains(Range range)
Returns true if the range contains a given range within its bounds.- Parameters:
range
- the given range.- Returns:
- true if the given range is inside the range.
-
intersectsWith
public boolean intersectsWith(Range range)
Returns true if the range intersects with a given range.- Parameters:
range
- the given range.- Returns:
- true if the given and this range have at least one common position.
-
toString
public String toString()
Gets the string representation of the range with its id (its start and end position, and the id between parenthesis).
-
-