public abstract class AbstractCommonDriverFactory<T extends CommonDriver> extends Object implements DriverFactory
| Constructor and Description |
|---|
AbstractCommonDriverFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addValidator(DriverValidator<CommonDriver> validator) |
protected abstract void |
configureDriver(World world,
AbstractFactoryDriver infraDriver,
T driver) |
protected abstract T |
createDriver() |
Driver |
createDriver(World world,
AbstractFactoryDriver infraDriver,
Map<Node,Node> nodes) |
void |
validate(ValidationContext ctx,
AbstractFactoryDriver driver) |
protected void |
validateDriver(ValidationContext ctx,
CommonDriver driver) |
protected abstract void configureDriver(World world, AbstractFactoryDriver infraDriver, T driver)
protected abstract T createDriver()
protected void addValidator(DriverValidator<CommonDriver> validator)
public Driver createDriver(World world, AbstractFactoryDriver infraDriver, Map<Node,Node> nodes)
createDriver in interface DriverFactorypublic void validate(ValidationContext ctx, AbstractFactoryDriver driver)
validate in interface DriverFactoryprotected void validateDriver(ValidationContext ctx, CommonDriver driver)