| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 | |||||||||