public class TrainTracker
extends java.lang.Object
Constructor and Description |
---|
TrainTracker() |
Modifier and Type | Method and Description |
---|---|
int |
createTrain(int blockId)
CTC creates a new train
|
int |
createTrainTest(int blockId)
JUnit testing method for createTrain
|
int |
getSize()
Size of the arrayList of Trains
|
Train |
getTrain(int retrieveTrain)
Gets the train object specified
|
Train |
getTrainTest(int retrieveTrain)
getTrain test method without GUI
|
static TrainTracker |
getTrainTracker()
Train Tracker singalton
|
static void |
main(java.lang.String[] args) |
void |
removeTrain(int removeTrainId)
Remove train
|
public static TrainTracker getTrainTracker()
public int createTrain(int blockId)
blockId
- Starting block idpublic int createTrainTest(int blockId)
blockId
- Starting block idpublic Train getTrain(int retrieveTrain)
retrieveTrain
- train id of the train to getpublic Train getTrainTest(int retrieveTrain)
retrieveTrain
- id of train to getpublic void removeTrain(int removeTrainId)
removeTrainId
- id of train to be removedpublic int getSize()
public static void main(java.lang.String[] args)