MATSIM
AbstractQSimPlugin.java
Go to the documentation of this file.
1 package org.matsim.core.mobsim.qsim;
2 
3 import com.google.inject.Module;
10 
11 import java.util.Collection;
12 import java.util.Collections;
13 import java.util.Map;
14 
15 public abstract class AbstractQSimPlugin {
16 
17  private Config config;
18 
19  public AbstractQSimPlugin(Config config) {
20  this.config = config;
21  }
22 
23  public final Config getConfig() {
24  return config;
25  }
26  public Collection<? extends Module> modules() {
27  return Collections.emptyList();
28  }
29  public Map<String, Class<? extends MobsimEngine>> engines() {
30  return Collections.emptyMap();
31  }
32  public Collection<Class<? extends MobsimListener>> listeners() {
33  return Collections.emptyList();
34  }
35  public Map<String, Class<? extends AgentSource>> agentSources() {
36  return Collections.emptyMap();
37  }
38  public Map<String, Class<? extends DepartureHandler>> departureHandlers() {
39  return Collections.emptyMap();
40  }
41  public Map<String, Class<? extends ActivityHandler>> activityHandlers() {
42  return Collections.emptyMap();
43  }
44 
45 }
Map< String, Class<?extends AgentSource > > agentSources()
Collection< Class<?extends MobsimListener > > listeners()
Map< String, Class<?extends MobsimEngine > > engines()
Map< String, Class<?extends DepartureHandler > > departureHandlers()
Map< String, Class<?extends ActivityHandler > > activityHandlers()