package de.tum.in.tumcampusapp.models.tumo; import android.support.annotation.NonNull; import org.simpleframework.xml.Element; import org.simpleframework.xml.Root; /** * This class is dealing with the deserialization of the output of TUMOnline to * the method "sucheLehrveranstaltungen". * */ @Root(name = "row") public class LecturesSearchRow implements Comparable<LecturesSearchRow> { public static final String STP_SP_NR = "stp_sp_nr"; @Element private String dauer_info = ""; // <dauer_info>4</dauer_info> @Element(required = false) private String org_kennung_betreut = ""; // <org_kennung_betreut>TUEIEDA</org_kennung_betreut> @Element(required = false) private String org_name_betreut = ""; // <org_name_betreut>Lehrstuhl für Entwurfsautomatisierung (Prof. // Schlichtmann)</org_name_betreut> @Element(required = false) private int org_nr_betreut; // <org_nr_betreut>15393</org_nr_betreut> @Element private String semester = ""; // <semester>S</semester> @Element private String semester_id = ""; // <semester_id>11S</semester_id> @Element private String semester_name = ""; // <semester_name>Sommersemester>2011</semester_name> @Element private String sj_name = ""; // <sj_name>2010/11</sj_name> @Element private String stp_lv_art_kurz = ""; // <stp_lv_art_kurz>PR</stp_lv_art_kurz> @Element private String stp_lv_art_name = ""; // <stp_lv_art_name>Praktikum</stp_lv_art_name> @Element(name = "stp_lv_nr") private String stp_lv_nr = ""; // lehrveranstaltungsnummer @Element private String stp_sp_nr = ""; // <stp_sp_nr>950006549</stp_sp_nr> @Element private String stp_sp_sst = ""; // <stp_sp_sst>4</stp_sp_sst> @Element(name = "stp_sp_titel") private String titel = ""; // <stp_sp_titel>Praktikum (Rechnergestützte) // Schaltungssimulation</stp_sp_titel> @Element(required = false) private String vortragende_mitwirkende = ""; // <vortragende_mitwirkende>Schlichtmann U, Pehl M // [L]</vortragende_mitwirkende> public String getDauer_info() { return dauer_info; } public String getOrg_kennung_betreut() { return org_kennung_betreut; } public String getOrg_name_betreut() { return org_name_betreut; } public int getOrg_nr_betreut() { return org_nr_betreut; } public String getSemester() { return semester; } public String getSemester_id() { return semester_id; } public String getSemester_name() { return semester_name; } public String getSj_name() { return sj_name; } public String getStp_lv_art_kurz() { return stp_lv_art_kurz; } public String getStp_lv_art_name() { return stp_lv_art_name; } public String getStp_lv_nr() { return stp_lv_nr; } public String getStp_sp_nr() { return stp_sp_nr; } public String getStp_sp_sst() { return stp_sp_sst; } public String getTitel() { return titel; } public String getVortragende_mitwirkende() { return vortragende_mitwirkende; } @Override public int compareTo(@NonNull LecturesSearchRow lecturesSearchRow) { return lecturesSearchRow.getSemester_id().compareTo(semester_id); } }