| 
 | ||||||||||
| 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
| Field Summary | |
|---|---|
| static int | ENCLOSESfirst range encloses or is equal to the second | 
| static int | INSIDEfirst 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 specified cell range has a shared border with the current range. | 
| 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 | |||||||||