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 simpleCapabilitiesFactorythat createCapabilitiesinstances 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.booleanisAvailable()Check if the class instantiated by this factory is available.org.openqa.selenium.CapabilitiesnewCapabilities(ConfigurationProperties configuration)Creates a new instance ofCapabilitiesRegistry.protected org.openqa.selenium.remote.DesiredCapabilitiesnewDefaultCapabilities()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:ReflectiveFactoryCheck if the class instantiated by this factory is available.- Specified by:
isAvailablein 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:CapabilitiesFactoryCreates a new instance ofCapabilitiesRegistry.- Specified by:
newCapabilitiesin interfaceCapabilitiesFactory- Parameters:
configuration- configuration- Returns:
- new instance of capabilities
-
getNames
public java.lang.String[] getNames()
Description copied from interface:FactoryNamesGet the factory names.- Specified by:
getNamesin interfaceFactoryNames- Returns:
- array of factory names
-
-