public List<String> getTextOfTreeItems() throws RemoteException { if (treeItem == null) { return tree.getTextOfItems(); } else { return treeItem.getTextOfItems(); } }
public boolean exists(String name) throws RemoteException { if (treeItem == null) { return tree.getTextOfItems().contains(name); } else { return treeItem.getTextOfItems().contains(name); } }
public boolean existsWithRegex(String name) throws RemoteException { if (treeItem == null) { for (String item : tree.getTextOfItems()) { if (item.matches(name + ".*")) return true; } return false; } else { for (String item : treeItem.getTextOfItems()) { if (item.matches(name + ".*")) return true; } return false; } }
public void paste(String target) throws RemoteException { if (treeItem == null) { tree.contextMenu(MENU_PASTE).click(); IRemoteBotShell shell = remoteBot().shell(SHELL_COPY_PROJECT); shell.activate(); shell.bot().textWithLabel("Project name:").setText(target); shell.bot().button(OK).click(); remoteBot().waitUntilShellIsClosed(SHELL_COPY_PROJECT); remoteBot().sleep(1000); } // switch (type) { // case PROJECT: // break; // default: // break; // } }
public void delete() throws RemoteException { treeItem.contextMenus(CM_DELETE).click(); switch (type) { case PROJECT: remoteBot().shell(SHELL_DELETE_RESOURCE).confirmWithCheckBox(OK, true); remoteBot().waitUntilShellIsClosed(SHELL_DELETE_RESOURCE); break; case JAVA_PROJECT: remoteBot().shell(SHELL_DELETE_RESOURCE).confirmWithCheckBox(OK, true); remoteBot().waitUntilShellIsClosed(SHELL_DELETE_RESOURCE); break; default: remoteBot().waitUntilShellIsOpen(CONFIRM_DELETE); remoteBot().shell(CONFIRM_DELETE).activate(); remoteBot().shell(CONFIRM_DELETE).bot().button(OK).click(); remoteBot().sleep(300); break; } tree.waitUntilItemNotExists(treeItem.getText()); }