public final class Controller
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<BuildingPhase> |
buildingPhase
Building phases.
|
private java.util.List<CheckingConditionPhase> |
checkingConditionPhase
Initializes the flag of the type extensions with the correct value.
|
private java.util.List<ExtendingPhase> |
extendingPhase
Initializes the type expansions.
|
private java.util.List<ResolvingPhase> |
resolvingPhase
Dissolving phases.
|
| Constructor and Description |
|---|
Controller()
Creates a Controller.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addToBulidingPhase(BuildingPhase buildPhase) |
void |
addToCheckingConditionPhase(CheckingConditionPhase checkPhase) |
void |
addToDissolvingPhase(ResolvingPhase dissolvePhase) |
void |
addToExtendingPhase(ExtendingPhase extendPhase) |
void |
start()
Start function.
|
private void |
startBuilding() |
private void |
startChecking()
Starts checking.
|
private void |
startExtending()
Starts extending.
|
private void |
startResolving()
Starts dissolving.
|
private final java.util.List<BuildingPhase> buildingPhase
private final java.util.List<ResolvingPhase> resolvingPhase
private final java.util.List<ExtendingPhase> extendingPhase
private final java.util.List<CheckingConditionPhase> checkingConditionPhase
public void addToBulidingPhase(BuildingPhase buildPhase)
buildPhase - Add to building phase.public void addToDissolvingPhase(ResolvingPhase dissolvePhase)
dissolvePhase - Add to dissolving phase.public void addToExtendingPhase(ExtendingPhase extendPhase)
extendPhase - Add to extending phase.public void addToCheckingConditionPhase(CheckingConditionPhase checkPhase)
checkPhase - Add to checking condition phase.public void start()
throws TypeDoesNotExistException,
ScannerException,
java.lang.InterruptedException,
java.io.IOException,
ReaderException,
ParserException,
TypeExceptions
TypeDoesNotExistException - aParserException - aReaderException - ajava.io.IOException - ajava.lang.InterruptedException - aScannerException - aTypeExceptions - aprivate void startBuilding()
throws ScannerException,
java.lang.InterruptedException,
java.io.IOException,
ReaderException,
ParserException
ScannerException - ajava.lang.InterruptedException - ajava.io.IOException - aReaderException - aParserException - aprivate void startResolving()
throws TypeDoesNotExistException,
TypeExceptions
TypeDoesNotExistException - aTypeExceptions - aprivate void startExtending()
throws TypeDoesNotExistException,
TypeExceptions
TypeDoesNotExistException - aTypeExceptions - aprivate void startChecking()
throws TypeDoesNotExistException,
TypeExceptions
TypeDoesNotExistException - aTypeExceptions - a