001package org.matsim.contrib.travelsummary.events2traveldiaries.travelcomponents; 002 003import java.util.LinkedList; 004 005 006public class TravellerChain { 007 // use linked lists so I can use the getlast method 008 private LinkedList<Activity> acts = new LinkedList<Activity>(); 009 private LinkedList<Journey> journeys = new LinkedList<Journey>(); 010 LinkedList<TravelComponent> planElements = new LinkedList<TravelComponent>(); 011 012 public Journey addJourney() { 013 Journey journey = new Journey(); 014 getJourneys().add(journey); 015 planElements.add(journey); 016 return journey; 017 } 018 019 public Activity addActivity() { 020 Activity activity = new Activity(); 021 getActs().add(activity); 022 planElements.add(activity); 023 return activity; 024 } 025 026 public LinkedList<Journey> getJourneys() { 027 return journeys; 028 } 029 030 public void setJourneys(LinkedList<Journey> journeys) { 031 this.journeys = journeys; 032 } 033 034 public LinkedList<Activity> getActs() { 035 return acts; 036 } 037 038 public void setActs(LinkedList<Activity> acts) { 039 this.acts = acts; 040 } 041 042 public boolean isInPT() { 043 return inPT; 044 } 045 046 public void setInPT(boolean inPT) { 047 this.inPT = inPT; 048 } 049 050 private boolean inPT = false; 051 public boolean inCongestedMode; 052 public boolean traveledVehicle; 053 public boolean traveling = false; 054 private double linkEnterTime; 055 056 public double getLinkEnterTime() { 057 return linkEnterTime; 058 } 059 060 public void setLinkEnterTime(double linkEnterTime) { 061 this.linkEnterTime = linkEnterTime; 062 } 063 064}