Package org.fluentlenium.core.inject
Interface FluentInjectControl
-
- All Known Subinterfaces:
FluentControl,FluentPageControl
- All Known Implementing Classes:
BaseFluentHook,BaseHook,ContainerFluentControl,DefaultFluentContainer,FluentAdapter,FluentControlImpl,FluentDriver,FluentInjector,FluentPage,FluentStandalone,FluentStandaloneRunnable,FluentTestRunnerAdapter,FluentWebElement,IsolatedTest,WaitHook
public interface FluentInjectControlControl interface for FluentLenium injection.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ContainerContextinject(java.lang.Object container)Inject object with FluentLenium resources.ContainerContextinjectComponent(java.lang.Object componentContainer, java.lang.Object parentContainer, org.openqa.selenium.SearchContext context)Inject object with FluentLenium resources, using given search context and parent container.<T> TnewInstance(java.lang.Class<T> cls)Creates a new instance of a class inject it.
-
-
-
Method Detail
-
inject
ContainerContext inject(java.lang.Object container)
Inject object with FluentLenium resources.- Parameters:
container- container to inject with FluentLenium resources- Returns:
- The container context related to the injected container
-
injectComponent
ContainerContext injectComponent(java.lang.Object componentContainer, java.lang.Object parentContainer, org.openqa.selenium.SearchContext context)
Inject object with FluentLenium resources, using given search context and parent container.- Parameters:
componentContainer- container to inject with FluentLenium resourcesparentContainer- parent containercontext- search context to use for injection- Returns:
- The container context related to the injected container
-
newInstance
<T> T newInstance(java.lang.Class<T> cls)
Creates a new instance of a class inject it.- Type Parameters:
T- type of the object- Parameters:
cls- class of the object to create- Returns:
- new container instance
- See Also:
inject(Object)
-
-