1 16 17 package org.apache.log4j; 18 19 23 class CategoryKey { 24 25 String name; 26 int hashCache; 27 28 CategoryKey(String name) { 29 this.name = name.intern(); 30 hashCache = name.hashCode(); 31 } 32 33 final 34 public 35 int hashCode() { 36 return hashCache; 37 } 38 39 final 40 public 41 boolean equals(Object rArg) { 42 if(this == rArg) 43 return true; 44 45 if(rArg != null && CategoryKey.class == rArg.getClass()) 46 return name == ((CategoryKey)rArg ).name; 47 else 48 return false; 49 } 50 } 51 | Popular Tags |