MATSIM
Main Page
Related Pages
Packages
Classes
Files
File List
tutorial
programming
example12PluggableTripRouter
MyRoutingModule.java
Go to the documentation of this file.
1
/* *********************************************************************** *
2
* project: org.matsim.*
3
* *
4
* *********************************************************************** *
5
* *
6
* copyright : (C) 2013 by the members listed in the COPYING, *
7
* LICENSE and WARRANTY file. *
8
* email : info at matsim dot org *
9
* *
10
* *********************************************************************** *
11
* *
12
* This program is free software; you can redistribute it and/or modify *
13
* it under the terms of the GNU General Public License as published by *
14
* the Free Software Foundation; either version 2 of the License, or *
15
* (at your option) any later version. *
16
* See also COPYING, LICENSE and WARRANTY file *
17
* *
18
* *********************************************************************** */
19
23
package
tutorial.programming.example12PluggableTripRouter;
24
25
import
java.util.Collections;
26
import
java.util.List;
27
28
import
javax.inject.Inject;
29
30
import
org
.
matsim
.
api
.
core
.
v01
.
population
.
Person
;
31
import
org
.
matsim
.
api
.
core
.
v01
.
population
.
PlanElement
;
32
import
org
.
matsim
.
core
.
router
.
EmptyStageActivityTypes
;
33
import
org
.
matsim
.
core
.
router
.
RoutingModule
;
34
import
org
.
matsim
.
core
.
router
.
StageActivityTypes
;
35
import
org
.
matsim
.
facilities
.Facility;
36
41
public
class
MyRoutingModule
implements
RoutingModule
{
42
43
private
Object
iterationData
;
44
45
@Inject
46
public
MyRoutingModule
(
MySimulationObserver
observer) {
47
this.iterationData = observer.
getIterationData
();
48
}
49
50
@Override
51
public
List<? extends PlanElement>
calcRoute
(Facility fromFacility,
52
Facility toFacility,
double
departureTime,
Person
person) {
53
// calculate a route based on iterationData
54
System.out.println(iterationData);
55
return
Collections.emptyList();
56
}
57
58
@Override
59
public
StageActivityTypes
getStageActivityTypes
() {
60
return
EmptyStageActivityTypes
.
INSTANCE
;
61
}
62
63
64
}
tutorial.programming.example12PluggableTripRouter.MySimulationObserver.getIterationData
Object getIterationData()
Definition:
MySimulationObserver.java:88
org.matsim.core.router.RoutingModule
Definition:
RoutingModule.java:39
tutorial.programming.example12PluggableTripRouter.MyRoutingModule.calcRoute
List<?extends PlanElement > calcRoute(Facility fromFacility, Facility toFacility, double departureTime, Person person)
Definition:
MyRoutingModule.java:51
org.matsim.core.router.EmptyStageActivityTypes.INSTANCE
static final EmptyStageActivityTypes INSTANCE
Definition:
EmptyStageActivityTypes.java:31
org.matsim.api.core.v01.population
Definition:
Activity.java:21
org.matsim.facilities
Definition:
ActivityFacilities.java:20
org
tutorial.programming.example12PluggableTripRouter.MyRoutingModule.getStageActivityTypes
StageActivityTypes getStageActivityTypes()
Definition:
MyRoutingModule.java:59
org.matsim.api.core.v01.population.PlanElement
Definition:
PlanElement.java:26
org.matsim.api
org.matsim.core.router.StageActivityTypes
Definition:
StageActivityTypes.java:36
org.matsim.core
org.matsim.core.router
Definition:
AbstractFastRouterDelegate.java:21
tutorial.programming.example12PluggableTripRouter.MyRoutingModule
Definition:
MyRoutingModule.java:41
org.matsim.api.core
org.matsim.core.router.EmptyStageActivityTypes
Definition:
EmptyStageActivityTypes.java:27
tutorial.programming.example12PluggableTripRouter.MyRoutingModule.iterationData
Object iterationData
Definition:
MyRoutingModule.java:43
org.matsim
tutorial.programming.example12PluggableTripRouter.MyRoutingModule.MyRoutingModule
MyRoutingModule(MySimulationObserver observer)
Definition:
MyRoutingModule.java:46
org.matsim.api.core.v01.population.Person
Definition:
Person.java:28
org.matsim.api.core.v01
Definition:
BasicLocation.java:20
tutorial.programming.example12PluggableTripRouter.MySimulationObserver
Definition:
MySimulationObserver.java:17
Generated on Sat Oct 22 2016 11:22:52 for MATSIM by
1.8.8