Package org.fluentlenium.configuration
Class ReflectiveCapabilitiesFactory
- java.lang.Object
-
- org.fluentlenium.configuration.ReflectiveCapabilitiesFactory
-
- All Implemented Interfaces:
CapabilitiesFactory
,Factory
,FactoryNames
,ReflectiveFactory
public class ReflectiveCapabilitiesFactory extends java.lang.Object implements CapabilitiesFactory, FactoryNames, ReflectiveFactory
A simpleCapabilitiesFactory
that createCapabilities
instances using reflection.
-
-
Constructor Summary
Constructors Constructor Description ReflectiveCapabilitiesFactory(java.lang.String name, java.lang.Class<? extends org.openqa.selenium.Capabilities> capabilitiesClass, java.lang.Object... args)
Creates a new reflective capabilities factory.ReflectiveCapabilitiesFactory(java.lang.String name, java.lang.String capabilitiesClassName, java.lang.Object... args)
Creates a new reflective capabilities factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends org.openqa.selenium.Capabilities>
getCapabilitiesClass()
Get the capabilities classjava.lang.String[]
getNames()
Get the factory names.boolean
isAvailable()
Check if the class instantiated by this factory is available.org.openqa.selenium.Capabilities
newCapabilities(ConfigurationProperties configuration)
Creates a new instance ofCapabilities
.protected org.openqa.selenium.remote.DesiredCapabilities
newDefaultCapabilities()
Creates default capabilities.
-
-
-
Constructor Detail
-
ReflectiveCapabilitiesFactory
public ReflectiveCapabilitiesFactory(java.lang.String name, java.lang.String capabilitiesClassName, java.lang.Object... args)
Creates a new reflective capabilities factory.- Parameters:
name
- factory namecapabilitiesClassName
- capabilities class nameargs
- capabilities class constructor arguments
-
ReflectiveCapabilitiesFactory
public ReflectiveCapabilitiesFactory(java.lang.String name, java.lang.Class<? extends org.openqa.selenium.Capabilities> capabilitiesClass, java.lang.Object... args)
Creates a new reflective capabilities factory.- Parameters:
name
- factory namecapabilitiesClass
- capabilities classargs
- capabilities class constructor arguments
-
-
Method Detail
-
getCapabilitiesClass
public java.lang.Class<? extends org.openqa.selenium.Capabilities> getCapabilitiesClass()
Get the capabilities class- Returns:
- capabilities class
-
isAvailable
public boolean isAvailable()
Description copied from interface:ReflectiveFactory
Check if the class instantiated by this factory is available.- Specified by:
isAvailable
in interfaceReflectiveFactory
- Returns:
- true if the class is available.
-
newDefaultCapabilities
protected org.openqa.selenium.remote.DesiredCapabilities newDefaultCapabilities()
Creates default capabilities.- Returns:
- default capabilities
-
newCapabilities
public org.openqa.selenium.Capabilities newCapabilities(ConfigurationProperties configuration)
Description copied from interface:CapabilitiesFactory
Creates a new instance ofCapabilities
.- Specified by:
newCapabilities
in interfaceCapabilitiesFactory
- Parameters:
configuration
- configuration- Returns:
- new instance of capabilities
-
getNames
public java.lang.String[] getNames()
Description copied from interface:FactoryNames
Get the factory names.- Specified by:
getNames
in interfaceFactoryNames
- Returns:
- array of factory names
-
-