Package ch.rabanti.picoxlsx4j
Class Range
- java.lang.Object
-
- ch.rabanti.picoxlsx4j.Range
-
public class Range extends java.lang.ObjectClass representing a cell range (no getters and setters to simplify handling)
-
-
Field Summary
Fields Modifier and Type Field Description AddressEndAddressEnd address of the rangeAddressStartAddressStart address of the range
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RangebuildRange(int startColumn, int startRow, int endColumn, int endRow)Method to build a range object from zwo column and two row numbers.static RangebuildRange(Address startAddress, Address endAddress)Method to build a range object from two addresses.booleanequals(java.lang.Object o)Overwritten equals methodjava.lang.StringtoString()Overwritten toString method
-
-
-
Constructor Detail
-
Range
public Range(Address start, Address end)
Constructor with with addresses as arguments- Parameters:
start- Start address of the rangeend- End address of the range- Throws:
RangeException- Thrown if the end address is smaller than the start address
-
Range
public Range(java.lang.String range)
Constructor with a range string as argument- Parameters:
range- Address range (e.g. 'A1:B12')- Throws:
RangeException- Thrown if the end address is smaller than the start address
-
-
Method Detail
-
toString
public java.lang.String toString()
Overwritten toString method- Overrides:
toStringin classjava.lang.Object- Returns:
- Returns the range (e.g. 'A1:B12')
-
equals
public boolean equals(java.lang.Object o)
Overwritten equals method- Overrides:
equalsin classjava.lang.Object- Parameters:
o- Other object to compare- Returns:
- True if this instance is equal to the other instance
-
buildRange
public static Range buildRange(Address startAddress, Address endAddress)
Method to build a range object from two addresses. The appropriate start and end address will be determined automatically- Parameters:
startAddress- Proposed start addressendAddress- Proposed end address- Returns:
- Resolved Range
-
buildRange
public static Range buildRange(int startColumn, int startRow, int endColumn, int endRow)
Method to build a range object from zwo column and two row numbers. The appropriate start and end address will be determined automatically- Parameters:
startColumn- Proposed start columnstartRow- Proposed start rowendColumn- Proposed end columnendRow- Proposed end row- Returns:
- Resolved Range
-
-