< prev index next >

application/uitests/org.openjdk.jmc.test.jemmy/src/test/java/org/openjdk/jmc/test/jemmy/misc/wrappers/MCTable.java

Print this page

        

*** 279,288 **** --- 279,301 ---- } /** * Finds tables by column header (first match only) * + * @param shellText + * text to look up the shell that contains the table + * @param headerName + * the name of the column header + * @return a {@link MCTable} + */ + public static MCTable getByColumnHeader(String shellText , String headerName) { + return getByColumnHeader(getShellByText(shellText), headerName); + } + + /** + * Finds tables by column header (first match only) + * * @param shell * the shell in which to look for the table * @param headerName * the name of the column header * @return a {@link MCTable}
*** 511,520 **** --- 524,551 ---- setOutput(count); } }; Display.getDefault().syncExec(fetcher); return fetcher.getOutput().intValue(); + } + + /** + * Gets the number of items selected in the table + * + * @return the number of items selected in the table + */ + public int getSelectionCount() { + final Table table = getWrap().getControl(); + Fetcher<Integer> fetcher = new Fetcher<Integer>() { + @Override + public void run() { + int count = table.getSelectionCount(); + setOutput(count); + } + }; + Display.getDefault().syncExec(fetcher); + return fetcher.getOutput().intValue(); } /** * Whether or not the table contains the text given *
< prev index next >