public abstract class AbstractEquinoxDriverFactory<T extends Driver & EquinoxApplication> extends Object implements DriverFactory
| Constructor and Description |
|---|
AbstractEquinoxDriverFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addValidator(DriverValidator<EquinoxDriver> validator) |
protected abstract void |
configureDriver(AbstractFactoryDriver driver,
T result,
Map<Node,Node> nodes) |
protected abstract T |
createDriver() |
Driver |
createDriver(World world,
AbstractFactoryDriver driver,
Map<Node,Node> nodes) |
protected void |
performValidation(org.eclipse.emf.validation.IValidationContext ctx,
EquinoxDriver driver,
Collection<org.eclipse.core.runtime.IStatus> result) |
org.eclipse.core.runtime.IStatus |
validate(org.eclipse.emf.validation.IValidationContext ctx,
AbstractFactoryDriver driver) |
protected Collection<org.eclipse.core.runtime.IStatus> |
validateDriver(org.eclipse.emf.validation.IValidationContext ctx,
EquinoxDriver driver) |
protected abstract void configureDriver(AbstractFactoryDriver driver, T result, Map<Node,Node> nodes)
protected abstract T createDriver()
protected void addValidator(DriverValidator<EquinoxDriver> validator)
public Driver createDriver(World world, AbstractFactoryDriver driver, Map<Node,Node> nodes)
createDriver in interface DriverFactorypublic org.eclipse.core.runtime.IStatus validate(org.eclipse.emf.validation.IValidationContext ctx,
AbstractFactoryDriver driver)
validate in interface DriverFactoryprotected Collection<org.eclipse.core.runtime.IStatus> validateDriver(org.eclipse.emf.validation.IValidationContext ctx, EquinoxDriver driver)
protected void performValidation(org.eclipse.emf.validation.IValidationContext ctx,
EquinoxDriver driver,
Collection<org.eclipse.core.runtime.IStatus> result)