package crmdna.program; import crmdna.common.DateUtils; public class SessionProp implements Comparable<SessionProp> { public int dateYYYYMMDD; public long programId; public String programType; public String venue; public String center; public int batchNo; public String title; @Override public int compareTo(SessionProp o) { return this.title.compareTo(o.title); } public void populateTitle(long numBatches) { String title = DateUtils.toDDMMM(dateYYYYMMDD) + " "; if (numBatches > 1) title += "B" + batchNo + " "; if (programType.length() > 11) title += programType.substring(0, 10) + "~" + " "; else { title += programType + " "; } if (venue.length() > 11) title += "@ " + venue.substring(0, 10) + "~"; else title += "@ " + venue; this.title = title; } }