org.jboss.portal.test.framework.driver
Interface TestDriverContainer

All Superinterfaces:
TestDriver
All Known Implementing Classes:
RemoteTestDriverServer, RemoteTestSuite, TestSuite

public interface TestDriverContainer
extends TestDriver

Provides an interface for a test driver container.

Version:
$Revision: 7228 $
Author:
Julien Viet

Method Summary
 void addDriver(TestDriver driver)
          Add a driver.
 TestDriver getDriver(java.lang.String testId)
          Return a driver that is able to understand the specified id.
 void removeDriver(TestDriver driver)
          Remove a driver.
 
Methods inherited from interface org.jboss.portal.test.framework.driver.TestDriver
getInfo, invoke
 

Method Detail

addDriver

void addDriver(TestDriver driver)
               throws java.lang.IllegalArgumentException
Add a driver.

Parameters:
driver -
Throws:
java.lang.IllegalArgumentException - if the driver is null or already registered

removeDriver

void removeDriver(TestDriver driver)
                  throws java.lang.IllegalArgumentException
Remove a driver.

Parameters:
driver -
Throws:
java.lang.IllegalArgumentException - if the driver is null or does not exist

getDriver

TestDriver getDriver(java.lang.String testId)
                     throws java.lang.IllegalArgumentException
Return a driver that is able to understand the specified id.

Parameters:
testId -
Returns:
Throws:
java.lang.IllegalArgumentException