@@ -0,0 +1,1361 @@
+package com.softtechlabs.selenquery.plugins;%0A%0Aimport java.util.HashMap;%0Aimport java.util.List;%0A%0Aimport org.openqa.selenium.By;%0Aimport org.openqa.selenium.WebElement;%0A%0Apublic interface SelenTable %7B%0A%09%0A%09public abstract int getRowCount();%0A%09%0A%09public abstract int getColumnCount();%0A%0A%09public abstract WebElement getRowObject(int rowindex);%0A%0A%09public abstract WebElement getRowObject(String colHeaderText, String uniqueValue);%0A%0A%09public abstract int getRowIndex(String colHeaderText, String uniqueValue);%0A%09%0A%09public abstract int getColIndexfromDisplayHeader(String colHeaderText);%0A%0A%09public abstract WebElement getCellObject(int rowindex, int colIndex);%0A%0A%09public abstract WebElement getCellObject(int rowindex, String colHeaderText);%0A%0A%09public abstract WebElement getControlInsideCell(int rowindex, String colHeaderText, By innerControlSelector);%0A%0A%09public abstract String getCellValue(int rowindex, int colIndex);%0A%0A%09public abstract String getCellValue(int rowindex, String colHeaderText);%0A%0A%09public abstract void rowClick(int rowindex);%0A%0A%09public abstract void rowDoubleClick(int rowindex);%0A%0A%09public abstract void rowRightClick(int rowindex);%0A%0A%09public abstract void rowHover(int rowindex);%0A%0A%09public abstract List%3CString%3E getColumnNames();%0A%0A%09public abstract HashMap%3CString, String%3E getRow(int rowindex);%0A%0A%09public abstract boolean isRowExist(HashMap%3CString, String%3E row);%0A%0A%09%0A%0A%7D%0A

Create SelenTable.java