Package io.fluentlenium.configuration
Class CapabilitiesRegistryImpl
java.lang.Object
io.fluentlenium.configuration.AbstractFactoryRegistryImpl<CapabilitiesFactory,ReflectiveCapabilitiesFactory>
io.fluentlenium.configuration.CapabilitiesRegistryImpl
public class CapabilitiesRegistryImpl
extends AbstractFactoryRegistryImpl<CapabilitiesFactory,ReflectiveCapabilitiesFactory>
Capabilities registry default implementation.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDesired capabilities factory. -
Field Summary
Fields inherited from class io.fluentlenium.configuration.AbstractFactoryRegistryImpl
factories, factoryType, reflectiveFactoryType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CapabilitiesFactorygetDefault(List<CapabilitiesFactory> filteredFactories) Get the default factory from given list of available factories.protected voidHandle the case when no factory is available for given nameorg.openqa.selenium.CapabilitiesnewCapabilities(String name, ConfigurationProperties configuration) Creates a newCapabilitiesRegistryinstance from factory of the given nameprotected ReflectiveCapabilitiesFactorynewReflectiveInstance(String name) Creates an instance of reflective factory.Methods inherited from class io.fluentlenium.configuration.AbstractFactoryRegistryImpl
get, getDefault, register
-
Constructor Details
-
CapabilitiesRegistryImpl
public CapabilitiesRegistryImpl()Creates a new capabilities registry.
-
-
Method Details
-
newReflectiveInstance
Description copied from class:AbstractFactoryRegistryImplCreates an instance of reflective factory.- Specified by:
newReflectiveInstancein classAbstractFactoryRegistryImpl<CapabilitiesFactory,ReflectiveCapabilitiesFactory> - Parameters:
name- name of the instance to create.- Returns:
- new instance
-
getDefault
Description copied from class:AbstractFactoryRegistryImplGet the default factory from given list of available factories.- Specified by:
getDefaultin classAbstractFactoryRegistryImpl<CapabilitiesFactory,ReflectiveCapabilitiesFactory> - Parameters:
filteredFactories- available factories- Returns:
- default factory
-
handleNoFactoryAvailable
Description copied from class:AbstractFactoryRegistryImplHandle the case when no factory is available for given name- Specified by:
handleNoFactoryAvailablein classAbstractFactoryRegistryImpl<CapabilitiesFactory,ReflectiveCapabilitiesFactory> - Parameters:
name- request factory name
-
newCapabilities
public org.openqa.selenium.Capabilities newCapabilities(String name, ConfigurationProperties configuration) Creates a newCapabilitiesRegistryinstance from factory of the given name- Parameters:
name- name of the factory used to create new WebDriver instanceconfiguration- configuration- Returns:
- a new Capabilities instance
-