You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yoko-commits@incubator.apache.org by lk...@apache.org on 2006/03/14 22:19:57 UTC
svn commit: r385915 - in
/incubator/yoko/trunk/orb/src/main/java/org/apache/yoko/orb/OB:
CodeConverterBase.java CodeConverters.java
Author: lkuehne
Date: Tue Mar 14 14:19:55 2006
New Revision: 385915
URL: http://svn.apache.org/viewcvs?rev=385915&view=rev
Log:
YOKO-38: pair equals() and hashCode()
Modified:
incubator/yoko/trunk/orb/src/main/java/org/apache/yoko/orb/OB/CodeConverterBase.java
incubator/yoko/trunk/orb/src/main/java/org/apache/yoko/orb/OB/CodeConverters.java
Modified: incubator/yoko/trunk/orb/src/main/java/org/apache/yoko/orb/OB/CodeConverterBase.java
URL: http://svn.apache.org/viewcvs/incubator/yoko/trunk/orb/src/main/java/org/apache/yoko/orb/OB/CodeConverterBase.java?rev=385915&r1=385914&r2=385915&view=diff
==============================================================================
--- incubator/yoko/trunk/orb/src/main/java/org/apache/yoko/orb/OB/CodeConverterBase.java (original)
+++ incubator/yoko/trunk/orb/src/main/java/org/apache/yoko/orb/OB/CodeConverterBase.java Tue Mar 14 14:19:55 2006
@@ -81,6 +81,10 @@
return (from_.rgy_value == b.from_.rgy_value && to_.rgy_value == b.to_.rgy_value);
}
+ final public int hashCode() {
+ return from_.rgy_value + 29 * to_.rgy_value;
+ }
+
final public char read_char(org.apache.yoko.orb.CORBA.InputStream in)
throws org.omg.CORBA.DATA_CONVERSION {
return reader_.read_char(in);
Modified: incubator/yoko/trunk/orb/src/main/java/org/apache/yoko/orb/OB/CodeConverters.java
URL: http://svn.apache.org/viewcvs/incubator/yoko/trunk/orb/src/main/java/org/apache/yoko/orb/OB/CodeConverters.java?rev=385915&r1=385914&r2=385915&view=diff
==============================================================================
--- incubator/yoko/trunk/orb/src/main/java/org/apache/yoko/orb/OB/CodeConverters.java (original)
+++ incubator/yoko/trunk/orb/src/main/java/org/apache/yoko/orb/OB/CodeConverters.java Tue Mar 14 14:19:55 2006
@@ -68,4 +68,13 @@
return a && b && c && d;
}
+
+ public int hashCode() {
+ int result;
+ result = (inputCharConverter != null ? inputCharConverter.hashCode() : 0);
+ result = 29 * result + (outputCharConverter != null ? outputCharConverter.hashCode() : 0);
+ result = 29 * result + (inputWcharConverter != null ? inputWcharConverter.hashCode() : 0);
+ result = 29 * result + (outputWcharConverter != null ? outputWcharConverter.hashCode() : 0);
+ return result;
+ }
}