Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell Class Reference
Inheritance diagram for de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell:
de.fu_berlin.inf.dpp.stf.server.StfRemoteObject de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.IRemoteBotShell de.fu_berlin.inf.dpp.stf.shared.Constants

List of all members.

Public Member Functions

IRemoteBotShell setWidget (SWTBotShell shell)
IRemoteBot bot ()
IRemoteBotMenu contextMenu (String text) throws RemoteException
void setFocus () throws RemoteException
boolean activate () throws RemoteException
void close () throws RemoteException
void confirm () throws RemoteException
void confirm (String buttonText) throws RemoteException
void confirmWithTree (String buttonText, String...nodes) throws RemoteException
void confirmWithTextField (String textLabel, String text, String buttonText) throws RemoteException
void confirmWithTextFieldAndWait (Map< String, String > labelsAndTexts, String buttonText) throws RemoteException
void confirmWithTreeWithWaitingExpand (String buttonText, String...nodes) throws RemoteException
void confirmWithCheckBox (String buttonText, boolean isChecked) throws RemoteException
void confirmWithCheckBoxs (String buttonText, String...itemNames) throws RemoteException
void confirmWithTable (String itemName, String buttonText) throws RemoteException
void confirmWithTreeWithFilterText (String rootOfTreeNode, String treeNode, String buttonText) throws RemoteException
boolean isActive () throws RemoteException
boolean isEnabled () throws RemoteException
boolean isVisible () throws RemoteException
String getText () throws RemoteException
String getToolTipText () throws RemoteException
String getErrorMessage () throws RemoteException
String getMessage () throws RemoteException
boolean existsTableItem (String label) throws RemoteException
void waitUntilActive () throws RemoteException
void waitShortUntilIsClosed () throws RemoteException
void waitLongUntilIsClosed () throws RemoteException

Static Public Member Functions

static RemoteBotShell getInstance ()

Member Function Documentation

boolean de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.activate ( ) throws RemoteException
IRemoteBot de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.bot ( )
void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.close ( ) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.confirm ( ) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.confirm ( String  buttonText) throws RemoteException

confirm a pop-up window.

Parameters:
buttonTexttext of the button in the shell.

Implements de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.IRemoteBotShell.

void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.confirmWithCheckBox ( String  buttonText,
boolean  isChecked 
) throws RemoteException

confirm a pop-up window with a checkbox.

Parameters:
buttonTexttext of the button
isCheckedif the checkbox selected or not.
Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.IRemoteBotShell.

void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.confirmWithCheckBoxs ( String  buttonText,
String...  itemNames 
) throws RemoteException

confirm a pop-up window with more than one checkbox.

Parameters:
buttonTexttext of the button
itemNamesthe labels of the checkboxs, which you want to select.

Implements de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.IRemoteBotShell.

void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.confirmWithTable ( String  itemName,
String  buttonText 
) throws RemoteException

confirm a pop-up window with a table. You should first select a table item and then confirm with button.

Parameters:
buttonTexttext of the button
itemNamethe name of the table item, which you want to select.
Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.IRemoteBotShell.

void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.confirmWithTextField ( String  textLabel,
String  text,
String  buttonText 
) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.confirmWithTextFieldAndWait ( Map< String, String >  labelsAndTexts,
String  buttonText 
) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.confirmWithTree ( String  buttonText,
String...  nodes 
) throws RemoteException

confirm a pop-up window with a tree. You should first select a tree node and then confirm with button.

Parameters:
buttonTexttext of the button
nodesnode path to expand. Attempts to expand all nodes along the path specified by the node array parameter.

Implements de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.IRemoteBotShell.

void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.confirmWithTreeWithFilterText ( String  rootOfTreeNode,
String  teeNode,
String  buttonText 
) throws RemoteException

confirm a pop-up window with a tree using filter text. You should first input a filter text in the text field and then select a tree node, confirm with button.

Parameters:
buttonTexttext of the button
teeNodetree node, which you want to select.
rootOfTreeNoderoot of the tree node.
Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.IRemoteBotShell.

void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.confirmWithTreeWithWaitingExpand ( String  buttonText,
String...  nodes 
) throws RemoteException
IRemoteBotMenu de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.contextMenu ( String  text) throws RemoteException
boolean de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.existsTableItem ( String  tableItemName) throws RemoteException
Parameters:
tableItemNamethe name of the tableItem.
Returns:
true, if the given tableItem is existed in the shell.
Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.IRemoteBotShell.

String de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.getErrorMessage ( ) throws RemoteException
static RemoteBotShell de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.getInstance ( ) [static]
String de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.getMessage ( ) throws RemoteException
String de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.getText ( ) throws RemoteException
String de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.getToolTipText ( ) throws RemoteException
boolean de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.isActive ( ) throws RemoteException
boolean de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.isEnabled ( ) throws RemoteException
boolean de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.isVisible ( ) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.setFocus ( ) throws RemoteException
IRemoteBotShell de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.setWidget ( SWTBotShell  shell)
void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.waitLongUntilIsClosed ( ) throws RemoteException

waits until the given STFBotShell is closed.

Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.IRemoteBotShell.

void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.waitShortUntilIsClosed ( ) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotShell.waitUntilActive ( ) throws RemoteException

waits until the given STFBotShell is active.

Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.IRemoteBotShell.

 All Classes Namespaces Files Functions Variables Enumerations