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 Details

    • locatorType

      protected LocatorType locatorType
    • uiObjectType

      protected UIObjectType uiObjectType
    • displayName

      protected String displayName
    • keyHeaderColumns

      protected List<HeaderColumnSI> keyHeaderColumns
    • additionalHeaderColumns

      protected List<HeaderColumnSI> additionalHeaderColumns
    • rowMarkerImages

      protected List<String> rowMarkerImages
    • numLeftFrozenColumns

      protected int numLeftFrozenColumns
    • numRightFrozenColumns

      protected int numRightFrozenColumns
    • vScrollbar

      protected VerticalScrollbar vScrollbar
    • hScrollbar

      protected HorizontalScrollbar hScrollbar
    • width

      protected int width
    • height

      protected int height
  • Constructor Details

    • DataGridSI

      public DataGridSI​(String displayName, int widthInPx, int heightInPx)
  • Method Details

    • 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:
    • getRowMarkerImages

      public List<String> getRowMarkerImages()
    • getNumLeftFrozenColumns

      public int getNumLeftFrozenColumns()
    • setNumLeftFrozenColumns

      public DataGridSI setNumLeftFrozenColumns​(int numLeftFrozenColumns)
    • getNumRightFrozenColumns

      public int getNumRightFrozenColumns()
    • setNumRightFrozenColumns

      public DataGridSI setNumRightFrozenColumns​(int numRightFrozenColumns)
    • getVScrollbar

      public VerticalScrollbar getVScrollbar()
    • setVScrollbar

      public DataGridSI setVScrollbar​(VerticalScrollbar vScrollbar)
    • getHScrollbar

      public HorizontalScrollbar getHScrollbar()
    • setHScrollbar

      public DataGridSI setHScrollbar​(HorizontalScrollbar 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​(WebBrowser browser, org.sikuli.script.Region region)