\r
import java.text.ParseException;\r
import java.text.SimpleDateFormat;\r
+import java.util.Arrays;\r
import java.util.Date;\r
import java.util.HashMap;\r
import java.util.Map;\r
fData = null;\r
}\r
\r
+ /* (non-Javadoc)\r
+ * @see java.lang.Object#hashCode()\r
+ */\r
+ @Override\r
+ public int hashCode() {\r
+ final int prime = 31;\r
+ int result = super.hashCode();\r
+ result = prime * result + ((fDefinition == null) ? 0 : fDefinition.hashCode());\r
+ return result;\r
+ }\r
+\r
+ /* (non-Javadoc)\r
+ * @see java.lang.Object#equals(java.lang.Object)\r
+ */\r
+ @Override\r
+ public boolean equals(Object obj) {\r
+ if (this == obj) {\r
+ return true;\r
+ }\r
+ if (!super.equals(obj)) {\r
+ return false;\r
+ }\r
+ if (!(obj instanceof CustomEvent)) {\r
+ return false;\r
+ }\r
+ CustomEvent other = (CustomEvent) obj;\r
+ if (fDefinition == null) {\r
+ if (other.fDefinition != null) {\r
+ return false;\r
+ }\r
+ } else if (!fDefinition.equals(other.fDefinition)) {\r
+ return false;\r
+ }\r
+ return true;\r
+ }\r
+\r
}\r