MATSIM
core
mobsim
qsim
changeeventsengine
NetworkChangeEventsQSimComponentsConfigurator.java
Go to the documentation of this file.
1
2
/* *********************************************************************** *
3
* project: org.matsim.*
4
* NetworkChangeEventsQSimComponentsConfigurator.java
5
* *
6
* *********************************************************************** *
7
* *
8
* copyright : (C) 2019 by the members listed in the COPYING, *
9
* LICENSE and WARRANTY file. *
10
* email : info at matsim dot org *
11
* *
12
* *********************************************************************** *
13
* *
14
* This program is free software; you can redistribute it and/or modify *
15
* it under the terms of the GNU General Public License as published by *
16
* the Free Software Foundation; either version 2 of the License, or *
17
* (at your option) any later version. *
18
* See also COPYING, LICENSE and WARRANTY file *
19
* *
20
* *********************************************************************** */
21
22
package
org.matsim.core.mobsim.qsim.changeeventsengine;
23
24
import
static
org
.
matsim
.
core
.
mobsim
.
qsim
.
changeeventsengine
.
NetworkChangeEventsModule
.
NETWORK_CHANGE_EVENTS_ENGINE_NAME
;
25
26
import
org
.
matsim
.
core
.
config
.
Config
;
27
import
org
.
matsim
.
core
.
mobsim
.
qsim
.
components
.
QSimComponentsConfig
;
28
import
org
.
matsim
.
core
.
mobsim
.
qsim
.
components
.
QSimComponentsConfigurator
;
29
30
public
class
NetworkChangeEventsQSimComponentsConfigurator
implements
QSimComponentsConfigurator
{
31
final
private
Config
config
;
32
33
public
NetworkChangeEventsQSimComponentsConfigurator
(
Config
config) {
34
this.config =
config
;
35
}
36
37
@Override
38
public
void
configure
(
QSimComponentsConfig
components) {
39
if
(config.
network
().
isTimeVariantNetwork
()) {
40
components.
addNamedComponent
(NETWORK_CHANGE_EVENTS_ENGINE_NAME);
41
}
42
}
43
}
org.matsim.core.mobsim.qsim.changeeventsengine.NetworkChangeEventsQSimComponentsConfigurator.configure
void configure(QSimComponentsConfig components)
Definition:
NetworkChangeEventsQSimComponentsConfigurator.java:38
org.matsim.core.config.groups.NetworkConfigGroup.isTimeVariantNetwork
boolean isTimeVariantNetwork()
Definition:
NetworkConfigGroup.java:109
org.matsim.core.config.Config.network
final NetworkConfigGroup network()
Definition:
Config.java:411
org.matsim.core.mobsim.qsim.components.QSimComponentsConfigurator
Definition:
QSimComponentsConfigurator.java:24
org
org.matsim.core.config.Config
Definition:
Config.java:73
org.matsim.core.config
Definition:
CommandLine.java:22
org.matsim.core.mobsim.qsim.changeeventsengine.NetworkChangeEventsQSimComponentsConfigurator.config
final Config config
Definition:
NetworkChangeEventsQSimComponentsConfigurator.java:31
org.matsim.core.mobsim.qsim.components.QSimComponentsConfig.addNamedComponent
void addNamedComponent(String name)
Definition:
QSimComponentsConfig.java:77
org.matsim.core.mobsim
Definition:
DefaultMobsimModule.java:23
org.matsim.core
org.matsim.core.mobsim.qsim.changeeventsengine.NetworkChangeEventsModule.NETWORK_CHANGE_EVENTS_ENGINE_NAME
static final String NETWORK_CHANGE_EVENTS_ENGINE_NAME
Definition:
NetworkChangeEventsModule.java:27
org.matsim.core.mobsim.qsim.components.QSimComponentsConfig
Definition:
QSimComponentsConfig.java:43
org.matsim.core.mobsim.qsim.components
Definition:
DefaultQSimComponentsConfigurator.java:22
org.matsim.core.mobsim.qsim.changeeventsengine.NetworkChangeEventsQSimComponentsConfigurator
Definition:
NetworkChangeEventsQSimComponentsConfigurator.java:30
org.matsim.core.mobsim.qsim.changeeventsengine.NetworkChangeEventsQSimComponentsConfigurator.NetworkChangeEventsQSimComponentsConfigurator
NetworkChangeEventsQSimComponentsConfigurator(Config config)
Definition:
NetworkChangeEventsQSimComponentsConfigurator.java:33
org.matsim
org.matsim.core.mobsim.qsim.changeeventsengine.NetworkChangeEventsModule
Definition:
NetworkChangeEventsModule.java:26
org.matsim.core.mobsim.qsim
Definition:
AbstractQSimModule.java:22
org.matsim.core.mobsim.qsim.changeeventsengine
Definition:
NetworkChangeEventsEngine.java:21
Generated by
1.8.13