|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectrails.game.specific._1825.DoubleHeadingModifier
public class DoubleHeadingModifier
1825 modifiers: Trains have to start and end in a major station Allows two 2-trains to run as a 3-train (double heading)
| Constructor Summary | |
|---|---|
DoubleHeadingModifier()
|
|
| Method Summary | |
|---|---|
void |
adjustOptimalRun(java.util.List<RevenueTrainRun> optimalRuns)
allows to adjust the run list of the optimal train run output |
int |
evaluationValue(java.util.List<RevenueTrainRun> runs,
boolean optimalRuns)
- checks if runs start and end at major stations - allows doubleheading |
int |
predictionValue()
the prediction value itself is zero, as the add value stems from the train above |
boolean |
prepareModifier(RevenueAdapter revenueAdapter)
after the setup of the revenueAdapter, but before the actual calculation if return is false => deactivate |
java.lang.String |
prettyPrint(RevenueAdapter adapter)
returns the results as pretty prints |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DoubleHeadingModifier()
| Method Detail |
|---|
public boolean prepareModifier(RevenueAdapter revenueAdapter)
RevenueDynamicModifier
prepareModifier in interface RevenueDynamicModifierpublic int predictionValue()
predictionValue in interface RevenueDynamicModifier
public int evaluationValue(java.util.List<RevenueTrainRun> runs,
boolean optimalRuns)
evaluationValue in interface RevenueDynamicModifierpublic void adjustOptimalRun(java.util.List<RevenueTrainRun> optimalRuns)
RevenueDynamicModifier
adjustOptimalRun in interface RevenueDynamicModifierpublic java.lang.String prettyPrint(RevenueAdapter adapter)
RevenueDynamicModifier
prettyPrint in interface RevenueDynamicModifier
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||