View Javadoc

1   package fit;
2   
3   import java.io.File;
4   
5   public class SeleniumAliasFixture extends Fixture
6   {
7     private static String defaultMappingFile = "/element-alias-mapping.xml";
8   
9     private AliasFixture delegateToAliaseFixture;
10  
11    private SeleniumFixture decoratedSeleniumFixture;
12  
13    public SeleniumAliasFixture()
14    {
15      decoratedSeleniumFixture = new SeleniumFixture();
16  
17      delegateToAliaseFixture = new AliasFixture();
18      delegateToAliaseFixture.loadMapping(defaultMappingFile);
19  
20      delegateToAliaseFixture.setDelegateFixture(decoratedSeleniumFixture);
21    }
22  
23    @Override
24    public void doCells(Parse cells)
25    {
26      if (cells.text().equals("#setDefaultMappingFile"))
27      {
28        String filename = cells.more.text();
29          defaultMappingFile = filename;
30          delegateToAliaseFixture.loadMapping(defaultMappingFile);
31      }
32      else
33      {
34        delegateToAliaseFixture.counts = this.counts;
35        decoratedSeleniumFixture.counts = this.counts;
36        delegateToAliaseFixture.doCells(cells);
37      }
38    }
39  }