// Path: app/src/main/java/flying/grub/tamtime/data/map/Line.java
// public class Line {
//     private String shortName;
//     private int id;
//     private int tam_id;
//     private int cityway_id;
//     private int urbanLine;
//     private ArrayList<Direction> directions;
// 
//     private ArrayList<DisruptEvent> disruptEventList;
// 
//     public Line(String shortName, int id, int tamID, int citywayID, int urbanLine) {
//         this.shortName = shortName;
//         this.id = id;
//         this.tam_id = tamID;
//         this.cityway_id = citywayID;
//         this.urbanLine = urbanLine;
//         this.directions = new ArrayList<>();
//         this.disruptEventList = new ArrayList<>();
//     }
// 
//     // Get
//     public Direction getRoute(String direction){
//         for (int i = 0; i< directions.size(); i++){
//             if (directions.get(i).equals(direction)) {
//                 return directions.get(i);
//             }
//         }
//         return null;
//     }
// 
//     public int getTam_id() {
//         return tam_id;
//     }
// 
//     public int getCityway_id() {
// 
//         return cityway_id;
//     }
// 
//     public int getUrbanLine() {
// 
//         return urbanLine;
//     }
// 
//     @Override
//     public String toString() {
//         return "Line{" +
//                 "shortName='" + shortName + '\'' +
//                 ", id=" + id +
//                 ", tam_id=" + tam_id +
//                 ", cityway_id=" + cityway_id +
//                 ", directions=" + directions +
//                 ", disruptEventList=" + disruptEventList +
//                 '}';
//     }
// 
//     public int getId() {
//         return id;
//     }
// 
//     public ArrayList<Direction> getDirections() {
//         return this.directions;
//     }
// 
//     public void addRoute(Direction r) {
//         this.directions.add(r);
//     }
// 
//     public int getDirectionsCount(){
//         return this.directions.size();
//     }
// 
//     public String getShortName(){
//         return this.shortName;
//     }
// 
//     public int getLineNum(){
//         return this.id;
//     }
// 
//     public ArrayList<DisruptEvent> getDisruptEventList() {
//         return disruptEventList;
//     }
// 
//     public void removeDisruptEvent(DisruptEvent event) {
//         this.disruptEventList.remove(event);
//     }
// 
//     public void addDisruptEvent(DisruptEvent event) {
//         this.disruptEventList.add(event);
//     }
// }
// 
// Path: app/src/main/java/flying/grub/tamtime/data/map/Stop.java
// public class Stop {
//     private int _id;
//     private int cityway_id;
//     private int tam_id;
//     private StopZone stopZone;
//     private Direction direction;
//     private ArrayList<Time> times;
// 
//     public Stop(int _id, int cityway_id, int tam_id, StopZone stopZone, Direction direction) {
//         this._id = _id;
//         this.cityway_id = cityway_id;
//         this.tam_id = tam_id;
//         this.stopZone = stopZone;
//         this.direction = direction;
//         this.times = new ArrayList<>();
//     }
// 
//     public int get_id() {
//         return _id;
//     }
// 
//     public int getCityway_id() {
//         return cityway_id;
//     }
// 
//     public int getTam_id() {
//         return tam_id;
//     }
// 
//     public Direction getDirection() {
//         return direction;
//     }
// 
//     public StopZone getStopZone() {
//         return stopZone;
//     }
// 
//     public ArrayList<Time> getTimes() {
//         while (times.size() < 3) {
//             times.add(new Time("-", 0, 0));
//         }
//         return times;
//     }
// 
//     public void setTimes(ArrayList<Time> times) {
//         this.times = times;
//     }
// 
//     @Override
//     public String toString() {
//         return "Stop{" +
//                 "_id=" + _id +
//                 ", cityway_id=" + cityway_id +
//                 ", tam_id=" + tam_id +
//                 ", stopZone=" + stopZone.getName() +
//                 ", direction=" + direction.getName() +
//                 ", times=" + times +
//                 '}';
//     }
// 
// }


import java.util.ArrayList;
import flying.grub.tamtime.data.map.Line;
import flying.grub.tamtime.data.map.Stop;
package flying.grub.tamtime.data.real_time;



public class RealTimeToUpdate {
    private boolean isLine;
// Path: app/src/main/java/flying/grub/tamtime/data/map/Line.java
// public class Line {
//     private String shortName;
//     private int id;
//     private int tam_id;
//     private int cityway_id;
//     private int urbanLine;
//     private ArrayList<Direction> directions;
// 
//     private ArrayList<DisruptEvent> disruptEventList;
// 
//     public Line(String shortName, int id, int tamID, int citywayID, int urbanLine) {
//         this.shortName = shortName;
//         this.id = id;
//         this.tam_id = tamID;
//         this.cityway_id = citywayID;
//         this.urbanLine = urbanLine;
//         this.directions = new ArrayList<>();
//         this.disruptEventList = new ArrayList<>();
//     }
// 
//     // Get
//     public Direction getRoute(String direction){
//         for (int i = 0; i< directions.size(); i++){
//             if (directions.get(i).equals(direction)) {
//                 return directions.get(i);
//             }
//         }
//         return null;
//     }
// 
//     public int getTam_id() {
//         return tam_id;
//     }
// 
//     public int getCityway_id() {
// 
//         return cityway_id;
//     }
// 
//     public int getUrbanLine() {
// 
//         return urbanLine;
//     }
// 
//     @Override
//     public String toString() {
//         return "Line{" +
//                 "shortName='" + shortName + '\'' +
//                 ", id=" + id +
//                 ", tam_id=" + tam_id +
//                 ", cityway_id=" + cityway_id +
//                 ", directions=" + directions +
//                 ", disruptEventList=" + disruptEventList +
//                 '}';
//     }
// 
//     public int getId() {
//         return id;
//     }
// 
//     public ArrayList<Direction> getDirections() {
//         return this.directions;
//     }
// 
//     public void addRoute(Direction r) {
//         this.directions.add(r);
//     }
// 
//     public int getDirectionsCount(){
//         return this.directions.size();
//     }
// 
//     public String getShortName(){
//         return this.shortName;
//     }
// 
//     public int getLineNum(){
//         return this.id;
//     }
// 
//     public ArrayList<DisruptEvent> getDisruptEventList() {
//         return disruptEventList;
//     }
// 
//     public void removeDisruptEvent(DisruptEvent event) {
//         this.disruptEventList.remove(event);
//     }
// 
//     public void addDisruptEvent(DisruptEvent event) {
//         this.disruptEventList.add(event);
//     }
// }
// 
// Path: app/src/main/java/flying/grub/tamtime/data/map/Stop.java
// public class Stop {
//     private int _id;
//     private int cityway_id;
//     private int tam_id;
//     private StopZone stopZone;
//     private Direction direction;
//     private ArrayList<Time> times;
// 
//     public Stop(int _id, int cityway_id, int tam_id, StopZone stopZone, Direction direction) {
//         this._id = _id;
//         this.cityway_id = cityway_id;
//         this.tam_id = tam_id;
//         this.stopZone = stopZone;
//         this.direction = direction;
//         this.times = new ArrayList<>();
//     }
// 
//     public int get_id() {
//         return _id;
//     }
// 
//     public int getCityway_id() {
//         return cityway_id;
//     }
// 
//     public int getTam_id() {
//         return tam_id;
//     }
// 
//     public Direction getDirection() {
//         return direction;
//     }
// 
//     public StopZone getStopZone() {
//         return stopZone;
//     }
// 
//     public ArrayList<Time> getTimes() {
//         while (times.size() < 3) {
//             times.add(new Time("-", 0, 0));
//         }
//         return times;
//     }
// 
//     public void setTimes(ArrayList<Time> times) {
//         this.times = times;
//     }
// 
//     @Override
//     public String toString() {
//         return "Stop{" +
//                 "_id=" + _id +
//                 ", cityway_id=" + cityway_id +
//                 ", tam_id=" + tam_id +
//                 ", stopZone=" + stopZone.getName() +
//                 ", direction=" + direction.getName() +
//                 ", times=" + times +
//                 '}';
//     }
// 
// }


// Path: app/src/main/java/flying/grub/tamtime/data/real_time/RealTimeToUpdate.java
import java.util.ArrayList;
import flying.grub.tamtime.data.map.Line;
import flying.grub.tamtime.data.map.Stop;

package flying.grub.tamtime.data.real_time;



public class RealTimeToUpdate {
    private boolean isLine;
    private Line line;