package de.tum.in.tumcampusapp.models.cafeteria; import android.support.annotation.NonNull; /** * Cafeteria Object */ public class Cafeteria implements Comparable<Cafeteria> { /** * Address, e.g. Boltzmannstr. 3 */ public final String address; /** * Cafeteria ID, e.g. 412 */ public final int id; /** * Name, e.g. MensaX */ public final String name; public final double latitude; public final double longitude; // Used for ordering cafeterias public float distance; /** * new Cafeteria * * @param id Cafeteria ID, e.g. 412 * @param name Name, e.g. MensaX * @param address Address, e.g. Boltzmannstr. 3 * @param latitude Coordinates of the cafeteria * @param longitude Coordinates of the cafeteria */ public Cafeteria(int id, String name, String address, double latitude, double longitude) { this.id = id; this.name = name; this.address = address; this.latitude = latitude; this.longitude = longitude; } @Override public String toString() { return name; } @Override public int compareTo(@NonNull Cafeteria cafeteria) { return Float.compare(distance, cafeteria.distance); } }