package br.gov.frameworkdemoiselle.behave.regression.report.imagemagick.report;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import org.apache.commons.io.FilenameUtils;
public class ResultRow {
private String name;
private String expectedBrowser;
private String expectedFileName;
private ComparisonStrategy strategyUsed;
private List<BrowserResultColumn> browsers;
public Map<String, String> getResultsAsMap() {
Map<String, String> resultsMap = new LinkedHashMap<String, String>();
resultsMap.put("Nome", "Nome");
resultsMap.put("Imagem de Referência " + expectedBrowser, "");
for (BrowserResultColumn browser : browsers) {
resultsMap.put("Comparação com " + browser.getName(), "");
}
return resultsMap;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getExpectedBrowser() {
return expectedBrowser;
}
public void setExpectedBrowser(String expectedBrowser) {
this.expectedBrowser = expectedBrowser;
}
public String getExpectedFileName() {
return expectedFileName;
}
public String getExpectedFileNameReport() {
return FilenameUtils.getName(expectedFileName);
}
public void setExpectedFileName(String expectedFileName) {
this.expectedFileName = expectedFileName;
}
public ComparisonStrategy getStrategyUsed() {
return strategyUsed;
}
public void setStrategyUsed(ComparisonStrategy strategyUsed) {
this.strategyUsed = strategyUsed;
}
public List<BrowserResultColumn> getBrowsers() {
return browsers;
}
public void setBrowsers(List<BrowserResultColumn> browsers) {
this.browsers = browsers;
}
}