/**
  * type search term in the given input field
  *
  * @param searchTerm
  * @param inputFieldIndex
  */
 private void typeSearchTerm(String searchTerm, int inputFieldIndex) {
   AdvancedSearchActionDispatcher.typeSearchTerm(selenium, searchTerm, inputFieldIndex);
 }
 /**
  * get selected search type from the given drop down box
  *
  * @param SearchTypeLabel
  */
 private void getSelectedSearchType(int searchTypeListIndex) {
   AdvancedSearchActionDispatcher.getSelectSearchType(selenium, searchTypeListIndex);
 }
 /** perform search */
 public void search() {
   AdvancedSearchActionDispatcher.clickSearchButton(selenium, getDefaultWaitTime());
 }
 /**
  * click on the result at searchResultIndex to open the detailed view
  *
  * @param searchResultIndex
  */
 public void openSearchResultDetailedView(int searchResultIndex) {
   AdvancedSearchActionDispatcher.openSearchResultDetailedView(
       selenium, searchResultIndex, getDefaultWaitTime());
 }
 /**
  * @param searchResultIndex
  * @return return the result at searchResultIndex index starting at 1
  */
 private SearchResult getSearchResult(int searchResultIndex) {
   return AdvancedSearchActionDispatcher.getSearchResult(selenium, searchResultIndex);
 }
 /**
  * check if given search type is browsable or not for a given drop down box
  *
  * @param searchTypeLabel
  * @param searchTypeListIndex
  * @return
  */
 public boolean isBrowseFieldVisible(String searchTypeLabel, int searchTypeListIndex) {
   return AdvancedSearchActionDispatcher.isBrowseFieldVisible(
       selenium, searchTypeLabel, searchTypeListIndex);
 } // end
 /**
  * select search type from the given drop down box
  *
  * @param searchTypeLabel
  * @param searchTypeListIndex
  */
 private void selectSearchType(String searchTypeLabel, int searchTypeListIndex) {
   AdvancedSearchActionDispatcher.selectSearchType(selenium, searchTypeLabel, searchTypeListIndex);
 }