public int hashCode() { return getRecurrenceId().hashCode(); }
public String toString() { StringBuffer sb = new StringBuffer(); sb.append("BwRecurrenceInstance{dtStart="); sb.append(getDtstart()); sb.append(", dtEnd="); sb.append(getDtend()); sb.append(", recurrenceId="); sb.append(getRecurrenceId()); sb.append(", master="); sb.append(getMaster().getId()); if (getOverride() != null) sb.append("}"); return sb.toString(); } }
public int compare(Object o1, Object o2) { if (o1 == o2) { return 0; } if (!(o1 instanceof BwRecurrenceInstance)) { return -1; } if (!(o2 instanceof BwRecurrenceInstance)) { return 1; } BwRecurrenceInstance inst1 = (BwRecurrenceInstance)o1; BwRecurrenceInstance inst2 = (BwRecurrenceInstance)o2; /* Note we only check master + recurrenceid. The recurrence id is the key * to the entry. This does not take account of modifications to the object. */ int res = inst1.getMaster().compareTo(inst2.getMaster()); if (res != 0) { return res; } return inst1.getRecurrenceId().compareTo(inst2.getRecurrenceId()); }