User: norbert 
  Date: 00/06/15 15:50:32

  Modified:    src/java/org/spydermq/selectors Identifier.java
  Log:
  More work on the OIL
  
  Revision  Changes    Path
  1.2       +7 -5      spyderMQ/src/java/org/spydermq/selectors/Identifier.java
  
  Index: Identifier.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/spyderMQ/src/java/org/spydermq/selectors/Identifier.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Identifier.java   2000/05/31 18:10:19     1.1
  +++ Identifier.java   2000/06/15 22:50:32     1.2
  @@ -11,16 +11,18 @@
    *      
    *   @author Norbert Lataille ([EMAIL PROTECTED])
    * 
  - *   @version $Revision: 1.1 $
  + *   @version $Revision: 1.2 $
    */
   public class Identifier
   {
        String name; 
        Object value;
  +     private int hash;
        
        public Identifier(String name)
        {
                this.name=name;
  +             hash=name.hashCode();
                value=null;
        }
        
  @@ -31,14 +33,14 @@
   
        public boolean equals(Object obj)
        {
  -             if (obj instanceof Identifier)
  -                     if (((Identifier)obj).name.equals(name)) return true;
  -             return false;
  +             if (obj.getClass()!=Identifier.class) return false;             
  +             if (obj.hashCode()!=hash) return false;
  +             return ((Identifier)obj).name.equals(name);
        }
   
        public int hashCode()
        {
  -             return name.hashCode();
  +             return hash;
        }
        
   }
  
  
  

Reply via email to