Class DataGridSI
- java.lang.Object
-
- org.uitnet.testing.smartfwk.ui.standard.imgobj.datagrid.DataGridSI
-
public class DataGridSI extends Object
This DataGrid does not work 1. If the whole table is not visible including horizontal and vertical scrollbars of the tables. 2. If there is no row marker to identify the row break. 3. Header columns are not fixed 4. If all the primary key columns are not visible always. 5. Primary key column value is not text- Author:
- Madhav Krishna
-
-
Field Summary
Fields Modifier and Type Field Description protected List<HeaderColumnSI>additionalHeaderColumnsprotected StringdisplayNameprotected intheightprotected HorizontalScrollbarSIhScrollbarprotected List<HeaderColumnSI>keyHeaderColumnsprotected LocatorTypelocatorTypeprotected intnumLeftFrozenColumnsprotected intnumRightFrozenColumnsprotected List<String>rowMarkerImagesprotected UIObjectTypeuiObjectTypeprotected VerticalScrollbarSIvScrollbarprotected intwidth
-
Constructor Summary
Constructors Constructor Description DataGridSI(String displayName, int widthInPx, int heightInPx)
-
Method Summary
-
-
-
Field Detail
-
locatorType
protected LocatorType locatorType
-
uiObjectType
protected UIObjectType uiObjectType
-
displayName
protected String displayName
-
keyHeaderColumns
protected List<HeaderColumnSI> keyHeaderColumns
-
additionalHeaderColumns
protected List<HeaderColumnSI> additionalHeaderColumns
-
numLeftFrozenColumns
protected int numLeftFrozenColumns
-
numRightFrozenColumns
protected int numRightFrozenColumns
-
vScrollbar
protected VerticalScrollbarSI vScrollbar
-
hScrollbar
protected HorizontalScrollbarSI hScrollbar
-
width
protected int width
-
height
protected int height
-
-
Constructor Detail
-
DataGridSI
public DataGridSI(String displayName, int widthInPx, int heightInPx)
-
-
Method Detail
-
getLocatorType
public LocatorType getLocatorType()
-
getUiObjectType
public UIObjectType getUiObjectType()
-
getDisplayName
public String getDisplayName()
-
addKeyHeaderColumns
public DataGridSI addKeyHeaderColumns(HeaderColumnSI... objects)
It should contain the whole image to cover key header column height and width.- Parameters:
objects-- Returns:
-
getKeyHeaderColumns
public List<HeaderColumnSI> getKeyHeaderColumns()
-
getKeyHeaderColumn
public HeaderColumnSI getKeyHeaderColumn(String columnDisplayName)
-
addAdditionalHeaderColumns
public DataGridSI addAdditionalHeaderColumns(HeaderColumnSI... objects)
It should contain the whole image to cover additional header column height and width.- Parameters:
objects-- Returns:
-
getAdditionalHeaderColumns
public List<HeaderColumnSI> getAdditionalHeaderColumns()
-
getAdditionalHeaderColumn
public HeaderColumnSI getAdditionalHeaderColumn(String columnDisplayName)
-
addRowMarkerImages
public DataGridSI addRowMarkerImages(String... images)
you can just specify the first column left border + row border combination as row marker.- Parameters:
images-- Returns:
-
getNumLeftFrozenColumns
public int getNumLeftFrozenColumns()
-
setNumLeftFrozenColumns
public DataGridSI setNumLeftFrozenColumns(int numLeftFrozenColumns)
-
getNumRightFrozenColumns
public int getNumRightFrozenColumns()
-
setNumRightFrozenColumns
public DataGridSI setNumRightFrozenColumns(int numRightFrozenColumns)
-
getVScrollbar
public VerticalScrollbarSI getVScrollbar()
-
setVScrollbar
public DataGridSI setVScrollbar(VerticalScrollbarSI vScrollbar)
-
getHScrollbar
public HorizontalScrollbarSI getHScrollbar()
-
setHScrollbar
public DataGridSI setHScrollbar(HorizontalScrollbarSI hScrollbar)
-
getWidth
public int getWidth()
-
setWidth
public DataGridSI setWidth(int width)
-
getHeight
public int getHeight()
-
setHeight
public DataGridSI setHeight(int height)
-
getValidator
public DataGridValidatorSI getValidator(SmartAppDriver appDriver, org.sikuli.script.Region region)
-
getValidator
public DataGridValidatorSI getValidator(SmartCucumberScenarioContext scenarioContext, org.sikuli.script.Region region)
-
-