1 22 package org.jboss.mq.selectors; 23 24 32 public class Identifier 33 { 34 String name; 35 Object value; 36 private int hash; 37 38 public Identifier( String name ) 39 { 40 this.name = name; 41 hash = name.hashCode(); 42 value = null; 43 } 44 45 public String toString() 46 { 47 return "Identifier@" + name; 48 } 49 50 public boolean equals( Object obj ) 51 { 52 if ( obj.getClass() != Identifier.class ) 53 { 54 return false; 55 } 56 if ( obj.hashCode() != hash ) 57 { 58 return false; 59 } 60 return ( ( Identifier )obj ).name.equals( name ); 61 } 62 63 public int hashCode() 64 { 65 return hash; 66 } 67 68 public String getName() 69 { 70 return name; 71 } 72 public Object getValue() 73 { 74 return value; 75 } 76 public void setValue(Object value) 77 { 78 this.value = value; 79 } 80 } 81 | Popular Tags |