Class FluentInjector

    • Constructor Detail

      • FluentInjector

        public FluentInjector​(FluentControl control,
                              EventsRegistry eventsRegistry,
                              ComponentsManager componentsManager,
                              ContainerInstantiator instantiator)
        Creates a new injector.
        Parameters:
        control - control interface
        eventsRegistry - events registry
        componentsManager - components manager
        instantiator - container instantiator
    • Method Detail

      • release

        public void release()
        Release all loaded containers.
      • inject

        public ContainerContext inject​(Object container)
        Description copied from interface: FluentInjectControl
        Inject object with FluentLenium resources.
        Specified by:
        inject in interface FluentInjectControl
        Parameters:
        container - container to inject with FluentLenium resources
        Returns:
        The container context related to the injected container
      • injectComponent

        public ContainerContext injectComponent​(Object componentContainer,
                                                Object parentContainer,
                                                org.openqa.selenium.SearchContext searchContext)
        Description copied from interface: FluentInjectControl
        Inject object with FluentLenium resources, using given search context and parent container.
        Specified by:
        injectComponent in interface FluentInjectControl
        Parameters:
        componentContainer - container to inject with FluentLenium resources
        parentContainer - parent container
        searchContext - search context to use for injection
        Returns:
        The container context related to the injected container