User: squirest Date: 02/02/25 17:56:55 Modified: src/main/javax/management ObjectName.java Log: small improvement to equals method Revision Changes Path 1.8 +12 -6 jmx/src/main/javax/management/ObjectName.java Index: ObjectName.java =================================================================== RCS file: /cvsroot/jboss/jmx/src/main/javax/management/ObjectName.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- ObjectName.java 22 Feb 2002 20:41:41 -0000 1.7 +++ ObjectName.java 26 Feb 2002 01:56:54 -0000 1.8 @@ -19,7 +19,7 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Juha Lindfors</a>. * @author <a href="mailto:[EMAIL PROTECTED]">Trevor Squires</a>. - * @version $Revision: 1.7 $ + * @version $Revision: 1.8 $ * */ public class ObjectName implements java.io.Serializable @@ -89,13 +89,19 @@ // Public ------------------------------------------------------ public boolean equals(Object object) { - if (!(object instanceof ObjectName)) - return false; + if (object == this) + { + return true; + } - ObjectName oname = (ObjectName) object; + if (object instanceof ObjectName) + { + ObjectName oname = (ObjectName) object; + return (oname.hash == hash && domain.equals(oname.domain) && + ckProps.equals(oname.ckProps)); + } - return (oname.hash == this.hash && oname.domain.equals(this.domain) && - oname.ckProps.equals(this.ckProps)); + return false; } public int hashCode()
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development