View Javadoc
1   package net.avcompris.guixer.core;
2   
3   import static com.google.common.base.Preconditions.checkNotNull;
4   
5   import org.openqa.selenium.WebDriver.TargetLocator;
6   
7   final class SwitchToSeleniumImpl implements SwitchTo {
8   
9   	private final TargetLocator targetLocator;
10  	private final CommandSeleniumImpl underlyingCommand;
11  
12  	public SwitchToSeleniumImpl(final TargetLocator targetLocator, final CommandSeleniumImpl underlyingCommand) {
13  
14  		this.targetLocator = checkNotNull(targetLocator, "targetLocator");
15  		this.underlyingCommand = checkNotNull(underlyingCommand, "underlyingCommand");
16  	}
17  
18  	@Override
19  	public Command defaultContent() {
20  
21  		targetLocator.defaultContent();
22  
23  		return underlyingCommand;
24  	}
25  
26  	@Override
27  	public Command parentFrame() {
28  
29  		targetLocator.parentFrame();
30  
31  		return underlyingCommand;
32  	}
33  
34  	@Override
35  	public Command frame(final String name) {
36  
37  		targetLocator.frame(name);
38  
39  		return underlyingCommand;
40  	}
41  }