/*
* Copyright 2015 Hewlett-Packard Development Company, L.P.
* Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License.
*/
package com.autonomy.abc.selenium.find.application;
import com.autonomy.abc.selenium.find.IdolFindPage;
import com.autonomy.abc.selenium.find.bi.MapView;
import com.autonomy.abc.selenium.find.bi.SunburstView;
import com.autonomy.abc.selenium.find.bi.TableView;
import com.autonomy.abc.selenium.find.bi.TopicMapView;
import com.autonomy.abc.selenium.find.comparison.ResultsComparisonView;
import com.autonomy.abc.selenium.find.save.SearchOptionsBar;
import com.autonomy.abc.selenium.find.save.SearchTabBar;
import com.hp.autonomy.frontend.selenium.element.FormInput;
import org.openqa.selenium.WebDriver;
public class BIIdolFindElementFactory extends IdolFindElementFactory {
BIIdolFindElementFactory(final WebDriver driver) {
super(driver);
}
@Override
public IdolFindPage getFindPage() {
return new IdolFindPage.Factory().create(getDriver());
}
@Override
public FormInput getSearchBox() {
return getConceptsPanel().getConceptBoxInput();
}
public SearchTabBar getSearchTabBar() {
return new SearchTabBar(getDriver());
}
public SearchOptionsBar getSearchOptionsBar() {
return new SearchOptionsBar(getDriver());
}
public SunburstView getSunburst() {
return new SunburstView(getDriver());
}
public TopicMapView getTopicMap() {
return new TopicMapView(getDriver());
}
public TableView getTableView() {
return new TableView(getDriver());
}
public ResultsComparisonView getResultsComparison() {
return new ResultsComparisonView(getDriver());
}
public MapView getMap() {
return new MapView(getDriver());
}
}