Class FluentInjector

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ContainerContext inject​(java.lang.Object container)
      Inject object with FluentLenium resources.
      ContainerContext injectComponent​(java.lang.Object componentContainer, java.lang.Object parentContainer, org.openqa.selenium.SearchContext searchContext)
      Inject object with FluentLenium resources, using given search context and parent container.
      <T> T newInstance​(java.lang.Class<T> cls)
      Creates a new instance of a class inject it.
      void release()
      Release all loaded containers.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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​(java.lang.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​(java.lang.Object componentContainer,
                                                java.lang.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