[jboss-svn-commits] JBL Code SVN: r24720 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jan 14 16:45:08 EST 2009
Author: mark.proctor at jboss.com
Date: 2009-01-14 16:45:08 -0500 (Wed, 14 Jan 2009)
New Revision: 24720
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java
Log:
JBRULES-1817 FactTemplateFieldExtractor must implement equals() method
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java 2009-01-14 18:50:10 UTC (rev 24719)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java 2009-01-14 21:45:08 UTC (rev 24720)
@@ -185,4 +185,33 @@
return isNullValue( null,
object );
}
+
+ @Override
+ public int hashCode() {
+ final int prime = 31;
+ int result = 1;
+ result = prime * result + ((factTemplate == null) ? 0 : factTemplate.hashCode());
+ result = prime * result + fieldIndex;
+ return result;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if ( this == obj ) return true;
+ if ( obj == null ) return false;
+ if ( getClass() != obj.getClass() ) return false;
+ FactTemplateFieldExtractor other = (FactTemplateFieldExtractor) obj;
+
+ if ( factTemplate == null ) {
+ if ( other.factTemplate != null ) return false;
+ } else if ( !factTemplate.equals( other.factTemplate ) ) {
+ return false;
+ }
+
+ if ( fieldIndex != other.fieldIndex ) {
+ return false;
+ }
+ return true;
+ }
+
}
More information about the jboss-svn-commits
mailing list