Package org.openl.rules.table
Class IGridRegion.Tool
- java.lang.Object
-
- org.openl.rules.table.IGridRegion.Tool
-
- Enclosing interface:
- IGridRegion
public static class IGridRegion.Tool extends Object
-
-
Constructor Summary
Constructors Constructor Description Tool()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancontains(IGridRegion i1, int x, int y)static intgetAbsoluteColumn(IGridRegion region, int column)Return absolute column index taking into account region.static intgetAbsoluteRow(IGridRegion region, int row)Return absolute row index taking into account region.static intgetColumn(String cell)static intgetRow(String cell)static intheight(IGridRegion i1)Calculates grid region height.static IGridRegionintersect(IGridRegion i1, IGridRegion i2)Finds commonIGridRegionfor incoming regions.static booleanintersects(IGridRegion i1, IGridRegion i2)static booleanisValidRegion(IGridRegion region, SpreadsheetConstants spreadsheetConstants)static IGridRegionmakeRegion(String range)static GridRegionmove(IGridRegion reg, int dx, int dy)static intwidth(IGridRegion i1)
-
-
-
Method Detail
-
contains
public static boolean contains(IGridRegion i1, int x, int y)
-
getAbsoluteColumn
public static int getAbsoluteColumn(IGridRegion region, int column)
Return absolute column index taking into account region.- Parameters:
region- Region which contains column.column- Column index in the region.- Returns:
- Absolute column index.
-
getAbsoluteRow
public static int getAbsoluteRow(IGridRegion region, int row)
Return absolute row index taking into account region.- Parameters:
region- Region which contains row.row- Row index in the region.- Returns:
- Absolute row index.
-
height
public static int height(IGridRegion i1)
Calculates grid region height.- Parameters:
i1- grid region- Returns:
- grid region height.
-
intersect
public static IGridRegion intersect(IGridRegion i1, IGridRegion i2)
Finds commonIGridRegionfor incoming regions.- Parameters:
i1- first grid regioni2- second grid region- Returns:
- intersection of incoming grid regions.
nullif there is no intersection.
-
intersects
public static boolean intersects(IGridRegion i1, IGridRegion i2)
-
move
public static GridRegion move(IGridRegion reg, int dx, int dy)
-
width
public static int width(IGridRegion i1)
-
getColumn
public static int getColumn(String cell)
-
getRow
public static int getRow(String cell)
-
makeRegion
public static IGridRegion makeRegion(String range)
-
isValidRegion
public static boolean isValidRegion(IGridRegion region, SpreadsheetConstants spreadsheetConstants)
-
-