22 package org.matsim.core.config.groups;
29 import java.util.Arrays;
40 public enum Behavior { fromAllModesToSpecifiedModes, fromSpecifiedModesToSpecifiedModes }
89 Map<String, String> comments = super.getComments();
90 comments.put(
CONFIG_PARAM_MODES,
"Defines all the modes available, including chain-based modes, seperated by commas" );
91 comments.put(
CONFIG_PARAM_IGNORECARAVAILABILITY,
"Defines whether car availability is considered be considered or not. An agent has no car only if it has no license, or never access to a car. Default: true" );
92 comments.put(
MODE_SWITCH_BEHAVIOR,
"Defines the mode switch behavior. Possible values "+ Arrays.toString(
Behavior.values()) +
" Default: fromSpecifiedModesToSpecifiedModes.");
99 StringBuilder b =
new StringBuilder();
101 if (modes.length > 0) b.append( modes[ 0 ] );
102 for (
int i=1; i < modes.length; i++) {
104 b.append( modes[ i ] );
113 for (
int i = 0, n = parts.length; i < n; i++) {
114 parts[i] = parts[i].trim().intern();
void setIgnoreCarAvailability(final boolean value)
static String [] toArray(final String modes)
Map< String, String > getComments()
void setModes(final String value)
static String [] explode(final String str, final char delimiter, final int limit)
void setBehavior(Behavior behavior)
boolean ignoreCarAvailability
void setModes(final String[] modes)
static final String MODE_SWITCH_BEHAVIOR
static String toString(final String[] modes)
static final String CONFIG_PARAM_MODES
static final String CONFIG_MODULE
static final String CONFIG_PARAM_IGNORECARAVAILABILITY
fromSpecifiedModesToSpecifiedModes
boolean getIgnoreCarAvailability()