View Javadoc

1   package br.com.caelum.seleniumdsl.search;
2   
3   import java.util.Arrays;
4   import java.util.HashSet;
5   import java.util.Set;
6   
7   import br.com.caelum.seleniumdsl.table.Row;
8   
9   
10  public class ContainsAllMatcher implements Matcher {
11  
12  	private String column;
13  	private Set<String> contents;
14  
15  	
16  	public ContainsAllMatcher(String[] contents) {
17  		this.contents = new HashSet<String>(Arrays.asList(contents));
18  	}
19  
20  	public boolean matches(Row row) {
21  		if (contents.remove(row.cell(column).value()))
22  			return contents.isEmpty();
23  		return false;
24  	}
25  
26  	public void setColumn(String column) {
27  		this.column = column;
28  
29  	}
30  
31  }