private VehicleEvent vehicleArrive(String data) { data = data.toLowerCase(); String[] properties = data.split("\\s+"); int time = Integer.parseInt(properties[0].split("=")[1]); int entranceID = Integer.parseInt(properties[2].split("=")[1]); String reg = properties[3].split("=")[1]; String dest = properties[4].split("=")[1].substring(1) + " "; if(properties.length < 5) { dest = dest.substring(0, dest.length()-2); } else { for(int i=5; i 1) { dest = dest.concat(properties[propsLength-1].substring(0, properties[propsLength-1].length()-1)); } } VehicleEvent e = new VehicleEvent(time, reg, dest); return e; }