All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.fluentlenium.core.DefaultFluentContainer Maven / Gradle / Ivy

package org.fluentlenium.core;

import org.openqa.selenium.WebDriver;

/**
 * Default minimal implementation for {@link FluentContainer}.
 */
public class DefaultFluentContainer extends FluentControlImpl implements FluentContainer {

    protected FluentControl control;

    /**
     * Creates a new container.
     */
    public DefaultFluentContainer() {
        super();
    }

    /**
     * Creates a new container, using given fluent control.
     *
     * @param control fluent control
     */
    public DefaultFluentContainer(FluentControl control) {
        super(control);
        this.control = control;
    }

    @Override
    public FluentControl getFluentControl() {
        return control;
    }

    @Override
    public void initFluent(FluentControl control) {
        this.control = control;
    }

    @Override
    public final WebDriver getDriver() {
        return getFluentControl() == null ? null : getFluentControl().getDriver();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy