package org.fluentlenium.core;
import lombok.experimental.Delegate;
/**
* Default minimal implementation for {@link FluentContainer}.
*/
public class DefaultFluentContainer implements FluentControl, FluentContainer {
protected FluentControl control;
/**
* Creates a new container.
*/
public DefaultFluentContainer() {
// Default constructor
}
/**
* Creates a new container, using given fluent control.
*
* @param control fluent control
*/
public DefaultFluentContainer(FluentControl control) {
this.control = control;
}
@Delegate
private FluentControl getFluentControl() { // NOPMD UnusedPrivateMethod
return control;
}
@Override
public void initFluent(FluentControl control) {
this.control = control;
}
}