com.ibm.team.fvt.tests.clm.pages.menus
Class ClmToolbarMenu

java.lang.Object
  extended by com.ibm.team.fvt.tests.web.WebPageElement
      extended by com.ibm.team.fvt.tests.web.WebElementWrapper
          extended by com.ibm.team.fvt.tests.web.WebWindow
              extended by com.ibm.team.fvt.tests.web.WebMenu
                  extended by com.ibm.team.fvt.tests.clm.pages.menus.ClmMenu
                      extended by com.ibm.team.fvt.tests.clm.pages.menus.ClmToolbarMenu
Direct Known Subclasses:
CcmPlansMenu, QmToolbarMenu

public class ClmToolbarMenu
extends ClmMenu

Menu displayed while clicking on a CLM menu toolbar item.

Following features are available on this page:

Following actions are accessible or overridden in this page:


Constructor Summary
ClmToolbarMenu(ClmWebPage page)
           
ClmToolbarMenu(ClmWebPage page, org.openqa.selenium.By menuBy)
           
 
Method Summary
<P extends com.ibm.team.fvt.tests.web.WebPage>
P
clickItem(java.lang.String item, java.lang.Class<P> pageClass, java.lang.String... data)
          
<P extends com.ibm.team.fvt.tests.web.WebPage>
P
clickRecentlyViewedItem(java.lang.String item, java.lang.Class<P> pageClass)
          Click on the given item of the recently viewed list.
<P extends com.ibm.team.fvt.tests.web.WebPage>
P
clickRecentlyViewedItem(java.lang.String item, java.lang.Class<P> pageClass, boolean useItemTextAsData)
          Click on the given item of the recently viewed list.
<P extends com.ibm.team.fvt.tests.web.WebPage>
P
clickRecentlyViewedItem(java.lang.String item, java.lang.Class<P> pageClass, boolean useItemTextAsData, java.lang.String... data)
          Click on the given item of the recently viewed list.
 
Methods inherited from class com.ibm.team.fvt.tests.web.WebMenu
clickItem, clickItem, clickItem, clickItem, getItemElement, getItemElement, getMenuOptions, getStringMenuOptions, open
 
Methods inherited from class com.ibm.team.fvt.tests.web.WebWindow
cancel, close
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClmToolbarMenu

public ClmToolbarMenu(ClmWebPage page)

ClmToolbarMenu

public ClmToolbarMenu(ClmWebPage page,
                      org.openqa.selenium.By menuBy)
Method Detail

clickItem

public <P extends com.ibm.team.fvt.tests.web.WebPage> P clickItem(java.lang.String item,
                                                                  java.lang.Class<P> pageClass,
                                                                  java.lang.String... data)

Click on grand-parent of the item element.

Overrides:
clickItem in class com.ibm.team.fvt.tests.web.WebMenu

clickRecentlyViewedItem

public <P extends com.ibm.team.fvt.tests.web.WebPage> P clickRecentlyViewedItem(java.lang.String item,
                                                                                java.lang.Class<P> pageClass)
Click on the given item of the recently viewed list.

The opened page won't have any additional data.

Parameters:
item - The item label
pageClass - The page to open if the item is found
Returns:
The opened page or null if the item is not found in the recently viewed list.

clickRecentlyViewedItem

public <P extends com.ibm.team.fvt.tests.web.WebPage> P clickRecentlyViewedItem(java.lang.String item,
                                                                                java.lang.Class<P> pageClass,
                                                                                boolean useItemTextAsData)
Click on the given item of the recently viewed list.

The opened page won't have any additional data.

Parameters:
item - The item label
pageClass - The page to open if the item is found
useItemTextAsData - Flag telling whether to use the item text as data for the opened page
Returns:
The opened page or null if the item is not found in the recently viewed list.

clickRecentlyViewedItem

public <P extends com.ibm.team.fvt.tests.web.WebPage> P clickRecentlyViewedItem(java.lang.String item,
                                                                                java.lang.Class<P> pageClass,
                                                                                boolean useItemTextAsData,
                                                                                java.lang.String... data)
Click on the given item of the recently viewed list.

Parameters:
item - The item label
pageClass - The page to open if the item is found
useItemTextAsData - Flag telling whether to use the item text as data for the opened page. If true, then eventual additional data will be ignored.
data - Data to be stored in the opened page.
Returns:
The opened page or null if the item is not found in the recently viewed list.