package br.com.caelum.seleniumdsl.search;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import br.com.caelum.seleniumdsl.table.Row;
public class ContainsAllMatcher implements Matcher {
private String column;
private Set<String> contents;
public ContainsAllMatcher(String[] contents) {
this.contents = new HashSet<String>(Arrays.asList(contents));
}
public boolean matches(Row row) {
if (contents.remove(row.cell(column).value()))
return contents.isEmpty();
return false;
}
public void setColumn(String column) {
this.column = column;
}
}