public class DefaultHookChainBuilder extends java.lang.Object implements HookChainBuilder
| Constructor and Description |
|---|
DefaultHookChainBuilder(FluentControl control,
ComponentInstantiator instantiator)
Creates a new default hook chain builder
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<FluentHook> |
build(java.util.function.Supplier<org.openqa.selenium.WebElement> elementSupplier,
java.util.function.Supplier<org.openqa.selenium.support.pagefactory.ElementLocator> locator,
java.util.function.Supplier<java.lang.String> toStringSupplier,
java.util.List<HookDefinition<?>> hooks)
Build the hook chain.
|
protected FluentHook<?> |
newInstance(java.lang.Class<? extends FluentHook<?>> hookClass,
FluentControl fluentControl,
ComponentInstantiator instantiator,
java.util.function.Supplier<org.openqa.selenium.WebElement> elementSupplier,
java.util.function.Supplier<org.openqa.selenium.support.pagefactory.ElementLocator> locatorSupplier,
java.util.function.Supplier<java.lang.String> toStringSupplier,
java.lang.Object options)
Creates a new hook instance.
|
public DefaultHookChainBuilder(FluentControl control, ComponentInstantiator instantiator)
control - control interfaceinstantiator - component instantiatorpublic java.util.List<FluentHook> build(java.util.function.Supplier<org.openqa.selenium.WebElement> elementSupplier, java.util.function.Supplier<org.openqa.selenium.support.pagefactory.ElementLocator> locator, java.util.function.Supplier<java.lang.String> toStringSupplier, java.util.List<HookDefinition<?>> hooks)
HookChainBuilderbuild in interface HookChainBuilderelementSupplier - element supplierlocator - element locator suppliertoStringSupplier - element toString supplierhooks - list of hook definitionsprotected FluentHook<?> newInstance(java.lang.Class<? extends FluentHook<?>> hookClass, FluentControl fluentControl, ComponentInstantiator instantiator, java.util.function.Supplier<org.openqa.selenium.WebElement> elementSupplier, java.util.function.Supplier<org.openqa.selenium.support.pagefactory.ElementLocator> locatorSupplier, java.util.function.Supplier<java.lang.String> toStringSupplier, java.lang.Object options) throws java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException
hookClass - hook classfluentControl - control interfaceinstantiator - component instantiatorelementSupplier - element supplierlocatorSupplier - element locator suppliertoStringSupplier - element toString supplieroptions - hook optionsjava.lang.NoSuchMethodException - if a matching method is not found.java.lang.IllegalAccessException - if this Constructor object
is enforcing Java language access control and the underlying
constructor is inaccessible.java.lang.InstantiationException - if the class that declares the
underlying constructor represents an abstract class.java.lang.reflect.InvocationTargetException - if the underlying constructor
throws an exception.Copyright © 2018 FluentLenium. All Rights Reserved.