package com.redheap.selenium.component;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
public interface ComponentFactory {
/**
* Create instance of AdfComponent for given componentType or return {@code null} if this componentType is not
* supported by this factory.
* @param <T>
* @param driver
* @param clientid
* @param element
* @return
*/
public <T extends AdfComponent> T createComponent(WebDriver driver, String componentType, String clientid,
WebElement element);
}