package com.giftoftheembalmer.gotefarm.client; import com.google.gwt.user.client.rpc.IsSerializable; import java.util.Date; public class JSEvent extends JSEventTemplate implements IsSerializable { public Date start_time; public int duration; public Date display_start; public Date display_end; public Date signups_start; public Date signups_end; public JSEvent() { } @Override public boolean equals(Object obj) { if ((obj != null) && (obj.getClass().equals(getClass()))) { if (super.equals(obj) == false) { return false; } JSEvent o = (JSEvent)obj; if ( o.start_time.equals(start_time) && o.duration == duration && o.display_start.equals(display_start) && o.display_end.equals(display_end) && o.signups_start.equals(signups_start) && o.signups_end.equals(signups_end)) { return true; } } return false; } @Override public int hashCode() { int code = 317; code = 17 * code + super.hashCode(); code = 17 * code + start_time.hashCode(); code = 17 * code + duration; code = 17 * code + display_start.hashCode(); code = 17 * code + display_end.hashCode(); code = 17 * code + signups_start.hashCode(); code = 17 * code + signups_end.hashCode(); return code; } }