public class ReferenceTableEntry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.ArrayList<Condition> |
conditionList |
java.lang.String |
loopDir |
java.lang.String |
loopType |
int |
refArrTimeInput |
int |
refDepTimeInput |
int |
refLoopNo
refLoopNo : the reference loop number is stored
|
Constructor and Description |
---|
ReferenceTableEntry()
Details about the ref table entry
|
ReferenceTableEntry(int loopNo,
int arrivalTimeInput,
int departureTimeInput,
java.lang.String stationName,
java.lang.String loopType,
java.lang.String loopDir) |
ReferenceTableEntry(Loop loop,
double arrivalTime,
double departureTime,
java.lang.String stationName,
double runTimeToNextStation,
SimulationInstance simulationInstance) |
ReferenceTableEntry(ReferenceTableEntry referenceTableEntry,
SimulationInstance simulationInstance) |
Modifier and Type | Method and Description |
---|---|
boolean |
areConditionsSatisfied(TrainList trainList) |
double |
getReferenceArrivalTime() |
double |
getReferenceDepartureTime() |
Loop |
getReferenceLoop() |
int |
getReferenceLoopNo() |
double |
getRunTimeToNextStation() |
java.lang.String |
getStationName() |
void |
print() |
void |
setArrivalDepartureTimes(double arrivalTime,
double departureTime,
SimulationInstance simulationInstance) |
void |
setReferenceArrivalTime(double refArrTime) |
void |
setReferenceDepartureTime(double refDepTime) |
void |
setReferenceLoop(Loop loop) |
void |
setRunTimeToNextStation(double runTimeToNextStn) |
void |
setStationName(java.lang.String stationName) |
public int refLoopNo
public java.util.ArrayList<Condition> conditionList
public int refArrTimeInput
public int refDepTimeInput
public java.lang.String loopType
public java.lang.String loopDir
public ReferenceTableEntry(Loop loop, double arrivalTime, double departureTime, java.lang.String stationName, double runTimeToNextStation, SimulationInstance simulationInstance)
loopNo
- stores the loop no.arrTime
- stores the arrival timedepTime
- stores the departure timestationName
- stores the station namesimulationInstance
- details about the simulation instancerunTime
- stores the run timepublic ReferenceTableEntry()
public ReferenceTableEntry(ReferenceTableEntry referenceTableEntry, SimulationInstance simulationInstance)
public ReferenceTableEntry(int loopNo, int arrivalTimeInput, int departureTimeInput, java.lang.String stationName, java.lang.String loopType, java.lang.String loopDir)
public void print()
public java.lang.String getStationName()
public void setStationName(java.lang.String stationName)
public void setArrivalDepartureTimes(double arrivalTime, double departureTime, SimulationInstance simulationInstance)
public double getReferenceArrivalTime()
public void setReferenceArrivalTime(double refArrTime)
public double getReferenceDepartureTime()
public void setReferenceDepartureTime(double refDepTime)
public int getReferenceLoopNo()
public double getRunTimeToNextStation()
public void setRunTimeToNextStation(double runTimeToNextStn)
public Loop getReferenceLoop()
public void setReferenceLoop(Loop loop)
public boolean areConditionsSatisfied(TrainList trainList)