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