Author: scabanovich
Date: 2011-09-29 17:39:28 -0400 (Thu, 29 Sep 2011)
New Revision: 35178
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.ui/src/org/jboss/tools/cdi/ui/wizard/OpenCDINamedBeanDialog.java
Log:
JBIDE-9800
https://issues.jboss.org/browse/JBIDE-9800
Implemented equals and hashCode for CDINamedBeanWrapper so that each item would appear
only once.
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.ui/src/org/jboss/tools/cdi/ui/wizard/OpenCDINamedBeanDialog.java
===================================================================
---
trunk/cdi/plugins/org.jboss.tools.cdi.ui/src/org/jboss/tools/cdi/ui/wizard/OpenCDINamedBeanDialog.java 2011-09-29
21:33:13 UTC (rev 35177)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.ui/src/org/jboss/tools/cdi/ui/wizard/OpenCDINamedBeanDialog.java 2011-09-29
21:39:28 UTC (rev 35178)
@@ -459,6 +459,19 @@
}
return bean;
}
+
+ public boolean equals(Object obj) {
+ if(!(obj instanceof CDINamedBeanWrapper)) {
+ return false;
+ }
+ String s1 = new CDINamedBeanLabelProvider().getText(this);
+ String s2 = new CDINamedBeanLabelProvider().getText(obj);
+ return s1.equals(s2);
+ }
+
+ public int hashCode() {
+ return new CDINamedBeanLabelProvider().getText(this).hashCode();
+ }
}
public static void validateHistory(ICDIProject cdiProject) {