public class RoutingSequence extends java.lang.Object implements JunctionRouteSequence, java.lang.Comparable<RoutingSequence>
Constructor and Description |
---|
RoutingSequence(java.util.ArrayList<java.lang.Integer> ordering,
JunctionApproach ja) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(RoutingSequence o)
Compare sequences on cost
|
AnalysisSet |
getAnalysisSet()
Gets the Analysis set for this junction sequence.
|
double |
getCost() |
java.lang.String |
getSequenceString()
Gets the junction sequence for the trains
|
java.lang.String |
getTrainInSequence(int index)
Gets the train relative to the index in the sequence order.
|
java.util.ArrayList<java.lang.String> |
getTrainsInOrder() |
boolean |
matchesSequenceString(java.lang.String sequenceString)
Check if the junction sequence for the train matches the specified sequencing.
|
boolean |
matchesTrainsInOrder(java.util.List<java.lang.String> trainsInOrder)
Checks to see whether the train ordering is the same as the one specified.
|
void |
removeTrainInSequence(int index)
Remove the train relative to the index in the sequence order.
|
void |
setAnalysisSet(AnalysisSet analysisSet) |
void |
setCost(double cost) |
java.lang.String |
toString() |
public RoutingSequence(java.util.ArrayList<java.lang.Integer> ordering, JunctionApproach ja)
public java.lang.String getTrainInSequence(int index)
getTrainInSequence
in interface JunctionRouteSequence
index
- public void removeTrainInSequence(int index)
removeTrainInSequence
in interface JunctionRouteSequence
index
- public java.util.ArrayList<java.lang.String> getTrainsInOrder()
public boolean matchesTrainsInOrder(java.util.List<java.lang.String> trainsInOrder)
trainsInOrder
- public java.lang.String toString()
toString
in class java.lang.Object
public double getCost()
public void setCost(double cost)
public AnalysisSet getAnalysisSet()
JunctionRouteSequence
getAnalysisSet
in interface JunctionRouteSequence
public void setAnalysisSet(AnalysisSet analysisSet)
public java.lang.String getSequenceString()
public boolean matchesSequenceString(java.lang.String sequenceString)
sequenceString
- public int compareTo(RoutingSequence o)
compareTo
in interface java.lang.Comparable<RoutingSequence>
o
-