package com.num.models; import java.util.ArrayList; import org.json.JSONException; import org.json.JSONObject; import android.content.Context; import com.num.R; public class TracerouteEntry implements Model, Comparable<TracerouteEntry>{ String hostname = ""; String ipAddr = ""; String rtt = ""; int hopnumber = -1; private static String DESCRIPTION = ""; public String getDescription() { return DESCRIPTION; } public TracerouteEntry(String ipAddr, String hostname, String rtt, int hopnumber){ this.ipAddr = ipAddr; this.rtt = rtt; this.hostname= hostname; this.hopnumber = hopnumber; } public String getHostname() { return hostname; } public void setHostname(String hostname) { this.hostname = hostname; } public String getIpAddr() { return ipAddr; } public void setIpAddr(String ipAddr) { this.ipAddr = ipAddr; } public String getRtt() { return rtt; } public void setRtt(String rtt) { this.rtt = rtt; } public int getHopnumber() { return hopnumber; } public void setHopnumber(int hopnumber) { this.hopnumber = hopnumber; } public JSONObject toJSON() { JSONObject obj = new JSONObject(); try { obj.putOpt("ipAddr", ipAddr); obj.putOpt("hopnumber", hopnumber); } catch (JSONException e) { e.printStackTrace(); } return obj; } public String getTitle() { return "TracerouteEntry"; } public int getIcon() { return R.drawable.usage; } public ArrayList<Row> getDisplayData(Context context) { // TODO Auto-generated method stub return null; } public int compareTo(TracerouteEntry another) { if(this.hopnumber > another.hopnumber) return 1; if(this.hopnumber == another.hopnumber) return 0; return -1; } }