21 package org.matsim.api.core.v01.events;
46 this.personId = agentId;
79 Map<String, String> attr = super.getAttributes();
81 if (this.legMode != null) {
82 attr.put(ATTRIBUTE_LEGMODE, this.legMode);
84 if (this.reason != null) {
85 attr.put(ATTRIBUTE_REASON, this.legMode);
95 if (this.legMode != null) {
99 if (this.reason != null) {
final void writeXMLEnd(StringBuilder out)
void writeAsXML(StringBuilder out)
static final String EVENT_TYPE
static final String ATTRIBUTE_LINK
Map< String, String > getAttributes()
Id< Person > getPersonId()
static final String ATTRIBUTE_PERSON
final void writeXMLStart(StringBuilder out)
static final String ATTRIBUTE_LEGMODE
final Id< Person > personId
PersonStuckEvent(final double time, final Id< Person > agentId, final Id< Link > linkId, final String legMode, String reason)
static final String ATTRIBUTE_REASON
PersonStuckEvent(final double time, final Id< Person > agentId, final Id< Link > linkId, final String legMode)
static StringBuilder writeEncodedAttributeKeyValue(StringBuilder out, String key, String value)