Graphene Support for Drone Extension 1.0.0.CR3

org.jboss.arquillian.ajocado.drone.configuration
Class ArquillianGrapheneConfiguration

java.lang.Object
  extended by org.jboss.arquillian.ajocado.drone.configuration.ArquillianGrapheneConfiguration
All Implemented Interfaces:
Serializable, Cloneable, AjocadoConfiguration, GrapheneConfiguration, org.jboss.arquillian.drone.spi.DroneConfiguration<ArquillianGrapheneConfiguration>

public class ArquillianGrapheneConfiguration
extends Object
implements GrapheneConfiguration, AjocadoConfiguration, org.jboss.arquillian.drone.spi.DroneConfiguration<ArquillianGrapheneConfiguration>

Configuration for Arquillian Graphene. This configuration can be fetched from Arquillian Descriptor and overridden by System properties.

Author:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.arquillian.ajocado.framework.GrapheneConfiguration
GrapheneConfiguration.TimeoutType
 
Field Summary
static String CONFIGURATION_NAME
          A name used to determine configuration from ArquillianDescriptor
 
Constructor Summary
ArquillianGrapheneConfiguration()
          Creates default Arquillian GrapheneConfiguration Configuration
 
Method Summary
 ArquillianGrapheneConfiguration configure(org.jboss.arquillian.config.descriptor.api.ArquillianDescriptor descriptor, Class<? extends Annotation> qualifier)
           
 Browser getBrowser()
           
 File getBuildDirectory()
           
 String getConfigurationName()
           
 URL getContextPath()
           
 URL getContextRoot()
           
 File getResourcesDirectory()
           
 String getSeleniumHost()
           
 int getSeleniumPort()
           
 int getSeleniumSpeed()
           
 long getSeleniumTimeoutAjax()
           
 long getSeleniumTimeoutDefault()
           
 long getSeleniumTimeoutGui()
           
 long getSeleniumTimeoutModel()
           
 String getStartParameters()
          Returns the selenium startup parameters (as required by Selenium#start(String) method).
 long getTimeout(GrapheneConfiguration.TimeoutType type)
           
 boolean isSeleniumDebug()
           
 boolean isSeleniumMaximize()
           
 boolean isSeleniumNetworkTrafficEnabled()
           
 void setBrowser(String browser)
           
 void setBuildDirectory(File buildDirectory)
           
 void setContextPath(String contextPath)
           
 void setContextRoot(URL contextRoot)
           
 void setResourcesDirectory(File resourcesDirectory)
           
 void setSeleniumDebug(boolean seleniumDebug)
           
 void setSeleniumHost(String seleniumHost)
           
 void setSeleniumMaximize(boolean seleniumMaximize)
           
 void setSeleniumNetworkTrafficEnabled(boolean seleniumNetworkTrafficEnabled)
           
 void setSeleniumPort(int seleniumPort)
           
 void setSeleniumSpeed(int seleniumSpeed)
           
 void setSeleniumTimeoutAjax(long seleniumTimeoutAjax)
           
 void setSeleniumTimeoutDefault(long seleniumTimeoutDefault)
           
 void setSeleniumTimeoutGui(long seleniumTimeoutGui)
           
 void setSeleniumTimeoutModel(long seleniumTimeoutModel)
           
 void setStartParameters(String startParameters)
          Setups the selenium startup parameters (as required by Selenium#start(String) method).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONFIGURATION_NAME

public static final String CONFIGURATION_NAME
A name used to determine configuration from ArquillianDescriptor

See Also:
Constant Field Values
Constructor Detail

ArquillianGrapheneConfiguration

public ArquillianGrapheneConfiguration()
Creates default Arquillian GrapheneConfiguration Configuration

Method Detail

configure

public ArquillianGrapheneConfiguration configure(org.jboss.arquillian.config.descriptor.api.ArquillianDescriptor descriptor,
                                                 Class<? extends Annotation> qualifier)
Specified by:
configure in interface org.jboss.arquillian.drone.spi.DroneConfiguration<ArquillianGrapheneConfiguration>

getConfigurationName

public String getConfigurationName()
Specified by:
getConfigurationName in interface org.jboss.arquillian.drone.spi.DroneConfiguration<ArquillianGrapheneConfiguration>

getContextRoot

public URL getContextRoot()
Returns:
the contextRoot

setContextRoot

public void setContextRoot(URL contextRoot)
Parameters:
contextRoot - the contextRoot to set

getContextPath

public URL getContextPath()
Returns:
the contextPath

setContextPath

public void setContextPath(String contextPath)
Parameters:
contextPath - the contextPath to set

getBrowser

public Browser getBrowser()
Specified by:
getBrowser in interface GrapheneConfiguration
Returns:
the browser

setBrowser

public void setBrowser(String browser)
Parameters:
browser - the browser to set

getResourcesDirectory

public File getResourcesDirectory()
Returns:
the resourcesDirectory

setResourcesDirectory

public void setResourcesDirectory(File resourcesDirectory)
Parameters:
resourcesDirectory - the resourcesDirectory to set

getBuildDirectory

public File getBuildDirectory()
Returns:
the buildDirectory

setBuildDirectory

public void setBuildDirectory(File buildDirectory)
Parameters:
buildDirectory - the buildDirectory to set

getSeleniumHost

public String getSeleniumHost()
Specified by:
getSeleniumHost in interface GrapheneConfiguration
Returns:
the seleniumHost

setSeleniumHost

public void setSeleniumHost(String seleniumHost)
Parameters:
seleniumHost - the seleniumHost to set

getSeleniumPort

public int getSeleniumPort()
Specified by:
getSeleniumPort in interface GrapheneConfiguration
Returns:
the seleniumPort

setSeleniumPort

public void setSeleniumPort(int seleniumPort)
Parameters:
seleniumPort - the seleniumPort to set

isSeleniumMaximize

public boolean isSeleniumMaximize()
Specified by:
isSeleniumMaximize in interface GrapheneConfiguration
Returns:
the seleniumMaximize

setSeleniumMaximize

public void setSeleniumMaximize(boolean seleniumMaximize)
Parameters:
seleniumMaximize - the seleniumMaximize to set

getSeleniumSpeed

public int getSeleniumSpeed()
Specified by:
getSeleniumSpeed in interface GrapheneConfiguration
Returns:
the seleniumSpeed

setSeleniumSpeed

public void setSeleniumSpeed(int seleniumSpeed)
Parameters:
seleniumSpeed - the seleniumSpeed to set

isSeleniumNetworkTrafficEnabled

public boolean isSeleniumNetworkTrafficEnabled()
Specified by:
isSeleniumNetworkTrafficEnabled in interface GrapheneConfiguration
Returns:
the seleniumNetworkTrafficEnabled

setSeleniumNetworkTrafficEnabled

public void setSeleniumNetworkTrafficEnabled(boolean seleniumNetworkTrafficEnabled)
Parameters:
seleniumNetworkTrafficEnabled - the seleniumNetworkTrafficEnabled to set

getStartParameters

public String getStartParameters()
Returns the selenium startup parameters (as required by Selenium#start(String) method).

Specified by:
getStartParameters in interface GrapheneConfiguration
Returns:
the selenium startup parameters (as required by Selenium#start(String) method).

setStartParameters

public void setStartParameters(String startParameters)
Setups the selenium startup parameters (as required by Selenium#start(String) method).

Parameters:
startParameters - selenium startup parameters (as required by Selenium#start(String) method).

getSeleniumTimeoutDefault

public long getSeleniumTimeoutDefault()
Returns:
the seleniumTimeoutDefault

setSeleniumTimeoutDefault

public void setSeleniumTimeoutDefault(long seleniumTimeoutDefault)
Parameters:
seleniumTimeoutDefault - the seleniumTimeoutDefault to set

getSeleniumTimeoutGui

public long getSeleniumTimeoutGui()
Returns:
the seleniumTimeoutGui

setSeleniumTimeoutGui

public void setSeleniumTimeoutGui(long seleniumTimeoutGui)
Parameters:
seleniumTimeoutGui - the seleniumTimeoutGui to set

getSeleniumTimeoutAjax

public long getSeleniumTimeoutAjax()
Returns:
the seleniumTimeoutAjax

setSeleniumTimeoutAjax

public void setSeleniumTimeoutAjax(long seleniumTimeoutAjax)
Parameters:
seleniumTimeoutAjax - the seleniumTimeoutAjax to set

getSeleniumTimeoutModel

public long getSeleniumTimeoutModel()
Returns:
the seleniumTimeoutModel

setSeleniumTimeoutModel

public void setSeleniumTimeoutModel(long seleniumTimeoutModel)
Parameters:
seleniumTimeoutModel - the seleniumTimeoutModel to set

setSeleniumDebug

public void setSeleniumDebug(boolean seleniumDebug)
Parameters:
seleniumDebug - the seleniumDebug to set

isSeleniumDebug

public boolean isSeleniumDebug()
Specified by:
isSeleniumDebug in interface GrapheneConfiguration
Returns:
the seleniumDebug

getTimeout

public long getTimeout(GrapheneConfiguration.TimeoutType type)
Specified by:
getTimeout in interface GrapheneConfiguration

Graphene Support for Drone Extension 1.0.0.CR3

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.