Class FluentControlImpl

java.lang.Object
io.fluentlenium.core.FluentControlImpl
All Implemented Interfaces:
Configuration, ConfigurationMutator, ConfigurationProperties, InputControl, AlertControl, CapabilitiesControl, ComponentInstantiator, CssControl, EventsControl, FluentControl, FluentInjectControl, NavigationControl, PerformanceTimingControl, JavascriptControl, SearchControl<FluentWebElement>, SeleniumDriverControl, SnapshotControl, AwaitControl, ChromiumControl
Direct Known Subclasses:
ContainerFluentControl, DefaultFluentContainer, FluentAdapter, FluentDriver

public class FluentControlImpl extends Object implements FluentControl
Default implementation of FluentControl.

It delegates all calls to an underlying FluentControlContainer containing the FluentDriver instance, and a Configuration instance. Do not put any logic here. Consider it as a proxy exposing fluentlenium-core to end user

  • Constructor Details

    • FluentControlImpl

      public FluentControlImpl()
    • FluentControlImpl

      public FluentControlImpl (FluentControlContainer controlContainer)
      The configuration for this control is provided via itself, without having a FluentConfiguration annotation specified.
      Parameters:
      controlContainer - the control interface container
    • FluentControlImpl

      public FluentControlImpl (FluentControlContainer controlContainer, Class clazz)
      Creates a new fluent adapter, using given control interface container.
      Parameters:
      controlContainer - control interface container
      clazz - class from which FluentConfiguration annotation configuration will be looked up
    • FluentControlImpl

      public FluentControlImpl (FluentControl fluentControl)
      Creates a new fluent adapter using the provided FluentControl which may be e.g. a FluentDriver instance.
      Parameters:
      fluentControl - the fluent control
  • Method Details