1 package br.com.caelum.seleniumdsl.search;
2
3 import br.com.caelum.seleniumdsl.table.Row;
4
5
6 class EqualsMatcher implements Matcher {
7 private Integer column;
8 private String content;
9 private String columnName;
10
11 public EqualsMatcher(int column, String content) {
12 this.column = column;
13 this.content = content;
14 }
15
16 public EqualsMatcher(String content) {
17 this.content = content;
18 }
19
20 public boolean matches(Row row) {
21
22 if (column != null)
23 return row.cell(column).value().equals(content);
24 else
25 return row.cell(columnName).value().equals(content);
26 }
27
28 public void setColumn(String column) {
29 this.columnName = column;
30 }
31 }