package com.num.models; import java.util.Date; public class GraphPoint implements Comparable<GraphPoint> { public int x; public int y; public Date datetime; public String string; public int count; public boolean sortByDate = false; public void sortByDate(boolean valid) { sortByDate = valid; } public GraphPoint(int x,int y,Date date) { this.x = x; this.y = y; this.datetime = date; count = 1; } public void setString(String str) { string = str; } public int compareTo(GraphPoint another) { if(sortByDate) { if(this.datetime.after(another.datetime)) { return 1; } return -1; } if(this.y>another.y) { return 1; } return -1; } public int getCount() { return count; } public void setCount(int count) { this.count = count; } public void incrementCount() { count++; } public int getValue() { return y/count; } }