MATSIM
OnlyTravelTimeDependentScoringFunction.java
Go to the documentation of this file.
1 /* *********************************************************************** *
2  * project: org.matsim.*
3  * OnlyTimeDependentScoringFunction.java
4  * *
5  * *********************************************************************** *
6  * *
7  * copyright : (C) 2008 by the members listed in the COPYING, *
8  * LICENSE and WARRANTY file. *
9  * email : info at matsim dot org *
10  * *
11  * *********************************************************************** *
12  * *
13  * This program is free software; you can redistribute it and/or modify *
14  * it under the terms of the GNU General Public License as published by *
15  * the Free Software Foundation; either version 2 of the License, or *
16  * (at your option) any later version. *
17  * See also COPYING, LICENSE and WARRANTY file *
18  * *
19  * *********************************************************************** */
20 
21 package org.matsim.core.scoring.functions;
22 
27 
34 
35  private double score;
36 
38  }
39 
40  @Override
41  public void handleActivity(Activity activity) {
42 
43  }
44 
45  @Override
46  public void handleLeg(Leg leg) {
47  score -= leg.getTravelTime().seconds();
48  }
49 
50  @Override
51  public void agentStuck(final double time) {
52  }
53 
54  @Override
55  public void addMoney(final double amount) {
56  }
57 
58  @Override
59  public void addScore(final double amount) {
60  }
61 
62 
63  @Override
64  public void finish() {
65 
66  }
67 
68  @Override
69  public double getScore() {
70  return score;
71  }
72 
73  public void reset() {
74  score = 0.0;
75  }
76 
77  @Override
78  public void handleEvent(Event event) {
79 
80  }
81 
82 }