View Javadoc

1   package br.com.caelum.seleniumdsl.search;
2   
3   import br.com.caelum.seleniumdsl.table.Row;
4   import br.com.caelum.seleniumdsl.table.Table;
5   
6   
7   public class TableCriterion {
8   	private String columnName;
9   	private String content;
10  	private Integer column;
11  
12  	public TableCriterion(String columnName, String content) {
13  		this.columnName = columnName;
14  		this.content = content;
15  	}
16  
17  	public TableCriterion(Integer column, String content) {
18  		this.column = column;
19  		this.content = content;
20  	}
21  	public TableCriterion prepare(Table table) {
22  		if(columnName != null && columnName.length() > 0)
23  			this.column = table.findColumn(columnName);
24  		return this;
25  	}
26  	
27  	public boolean match(Row row) {
28  		return content.equals(row.cell(column).value());
29  	}
30  }