@@ -0,0 +1,1654 @@
+package com.github.keaume.amigo.ui;%0A%0Aimport java.text.SimpleDateFormat;%0Aimport java.util.ArrayList;%0Aimport java.util.Date;%0Aimport java.util.List;%0Aimport java.util.Locale;%0A%0Aimport com.github.keaume.amigo.amigoApplication;%0Aimport com.github.keaume.amigo.R;%0Aimport com.github.keaume.amigo.obd.ObdCommandType;%0Aimport com.github.keaume.amigo.sql.amigoDataSource;%0A%0Apublic class Session %7B%0A    private final String sessionId;%0A    private List%3CObdCommandType%3E obdCommandTypes = new ArrayList%3C%3E();%0A    private final String dateString;%0A    private final String vehicle;%0A%0A    public Session(String sessionId, amigoDataSource amigoFunDataSource)%7B%0A        this.sessionId = sessionId;%0A%0A        this.obdCommandTypes = amigoDataSource.getCommandTypesForSession(sessionId);%0A        this.dateString = sessionToDate(sessionId);%0A        String vehicleTemp = amigoDataSource.getNameForVin(amigoDataSource.getVinForSession(sessionId));%0A        if (vehicleTemp != null) %7B%0A            this.vehicle = vehicleTemp;%0A        %7D else %7B%0A            this.vehicle = amigoApplication.getResourceString(R.string.unknown_vin_name);%0A        %7D%0A    %7D%0A%0A    public List%3CObdCommandType%3E getObdCommandTypes()%7B%0A        return this.obdCommandTypes;%0A    %7D%0A%0A    public String getSessionId()%7B%0A        return this.sessionId;%0A    %7D%0A%0A    public String toString()%7B%0A        return this.dateString + %22 - %22 + this.vehicle;%0A    %7D%0A%0A    private String sessionToDate(String session)%7B%0A        long sessionLong =  Long.parseLong(session);%0A        Date date = new Date(sessionLong);%0A        SimpleDateFormat sdf = new SimpleDateFormat(%22dd.MM.yyyy HH:mm:ss%22, Locale.GERMANY);%0A        return sdf.format(date);%0A    %7D%0A%0A%7D%0A

Create Session.java