public abstract class StdMachineEngine<T> extends Object implements MachineEngine<T>
| Modifier | Constructor and Description |
|---|---|
protected |
StdMachineEngine(Name<T> name,
ComponentBox.BoxFactory boxFactory) |
protected |
StdMachineEngine(Name<T> name,
int priority,
ComponentBox.BoxFactory boxFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
doNewComponent(SatisfiedBOM satisfiedBOM) |
Name<T> |
getName() |
int |
getPriority() |
ComponentBox<T> |
newComponent(SatisfiedBOM satisfiedBOM) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBillOfMaterialprotected StdMachineEngine(Name<T> name, ComponentBox.BoxFactory boxFactory)
protected StdMachineEngine(Name<T> name, int priority, ComponentBox.BoxFactory boxFactory)
public Name<T> getName()
getName in interface MachineEngine<T>public int getPriority()
getPriority in interface MachineEngine<T>protected abstract T doNewComponent(SatisfiedBOM satisfiedBOM)
public ComponentBox<T> newComponent(SatisfiedBOM satisfiedBOM)
newComponent in interface MachineEngine<T>Copyright © 2017. All Rights Reserved.