|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.poi.hssf.record.cf.CellRangeUtil
public final class CellRangeUtil
TODO Should this move to org.apache.poi.ss.util ?
Field Summary | |
---|---|
static int |
ENCLOSES
first range encloses or is equal to the second |
static int |
INSIDE
first range is within the second range |
static int |
NO_INTERSECTION
|
static int |
OVERLAP
|
Method Summary | |
---|---|
static boolean |
contains(CellRangeAddress crA,
CellRangeAddress crB)
Check if the specified range is located inside of this cell range. |
static CellRangeAddress |
createEnclosingCellRange(CellRangeAddress crA,
CellRangeAddress crB)
Create an enclosing CellRange for the two cell ranges. |
static boolean |
hasExactSharedBorder(CellRangeAddress crA,
CellRangeAddress crB)
Check if the two cell ranges have a shared border. |
static int |
intersect(CellRangeAddress crA,
CellRangeAddress crB)
Intersect this range with the specified range. |
static CellRangeAddress[] |
mergeCellRanges(CellRangeAddress[] cellRanges)
Do all possible cell merges between cells of the list so that: if a cell range is completely inside of another cell range, it gets removed from the list if two cells have a shared border, merge them into one bigger cell range |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int NO_INTERSECTION
public static final int OVERLAP
public static final int INSIDE
public static final int ENCLOSES
Method Detail |
---|
public static int intersect(CellRangeAddress crA, CellRangeAddress crB)
crB
- - the specified range
public static CellRangeAddress[] mergeCellRanges(CellRangeAddress[] cellRanges)
cellRanges
-
public static boolean contains(CellRangeAddress crA, CellRangeAddress crB)
crB
-
public static boolean hasExactSharedBorder(CellRangeAddress crA, CellRangeAddress crB)
true
if the ranges have a complete shared border (i.e.
the two ranges together make a simple rectangular region.public static CellRangeAddress createEnclosingCellRange(CellRangeAddress crA, CellRangeAddress crB)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |