Package com.reportmill.base
Class RMRange
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.base.RMRange
- All Implemented Interfaces:
RMArchiver.Archiving,Cloneable
This class represents a simple integer range (from start to end).
I should probably convert this class to have _end instead of _length.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontains(int aLocation) Returns whether this range contains aLocation.intend()Returns the end of the range.booleanStandard equals implementation.voidConstricts this range to its start/end and given range's start/end.intersectRange(RMRange aRange) Returns whether given range intersects this range.intlength()Returns the length of the range.voidset(int aStart, int anEnd) Sets the start and end of the range.voidset2(int aStart, int aLength) Sets the start and length of the range.voidsetLength(int aLength) Sets the length of the range.intstart()Returns the start of the range.toString()Returns a string representation of this range.Methods inherited from class com.reportmill.base.RMObject
clone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEquals
-
Constructor Details
-
RMRange
public RMRange()Creates and empty range (0,0). -
RMRange
public RMRange(int aStart, int anEnd) Creates a range with the given start and length. -
RMRange
Creates a range equal to the given range.
-
-
Method Details
-
start
public int start()Returns the start of the range. -
end
public int end()Returns the end of the range. -
length
public int length()Returns the length of the range. -
set
public void set(int aStart, int anEnd) Sets the start and end of the range. -
set2
public void set2(int aStart, int aLength) Sets the start and length of the range. -
setLength
public void setLength(int aLength) Sets the length of the range. -
contains
public boolean contains(int aLocation) Returns whether this range contains aLocation. -
equals
Standard equals implementation. -
intersectRange
Returns whether given range intersects this range. -
intersect
Constricts this range to its start/end and given range's start/end. -
toString
Returns a string representation of this range.
-