Package org.fluentlenium.configuration
Class CapabilitiesRegistryImpl
- java.lang.Object
-
- org.fluentlenium.configuration.AbstractFactoryRegistryImpl<CapabilitiesFactory,ReflectiveCapabilitiesFactory>
-
- org.fluentlenium.configuration.CapabilitiesRegistryImpl
-
public class CapabilitiesRegistryImpl extends AbstractFactoryRegistryImpl<CapabilitiesFactory,ReflectiveCapabilitiesFactory>
Capabilities registry default implementation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCapabilitiesRegistryImpl.DesiredCapabilitiesFactoryDesired capabilities factory.
-
Field Summary
-
Fields inherited from class org.fluentlenium.configuration.AbstractFactoryRegistryImpl
factories, factoryType, reflectiveFactoryType
-
-
Constructor Summary
Constructors Constructor Description CapabilitiesRegistryImpl()Creates a new capabilities registry.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CapabilitiesFactorygetDefault(java.util.List<CapabilitiesFactory> filteredFactories)Get the default factory from given list of available factories.protected voidhandleNoFactoryAvailable(java.lang.String name)Handle the case when no factory is available for given nameorg.openqa.selenium.CapabilitiesnewCapabilities(java.lang.String name, ConfigurationProperties configuration)Creates a newCapabilitiesRegistryinstance from factory of the given nameprotected ReflectiveCapabilitiesFactorynewReflectiveInstance(java.lang.String name)Creates an instance of reflective factory.-
Methods inherited from class org.fluentlenium.configuration.AbstractFactoryRegistryImpl
get, getDefault, register
-
-
-
-
Method Detail
-
newReflectiveInstance
protected ReflectiveCapabilitiesFactory newReflectiveInstance(java.lang.String name)
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
protected CapabilitiesFactory getDefault(java.util.List<CapabilitiesFactory> filteredFactories)
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
protected void handleNoFactoryAvailable(java.lang.String name)
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(java.lang.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
-
-