1 22 23 package de.laures.cewolf.taglib.util; 24 25 import java.io.Serializable ; 26 import java.util.Map ; 27 28 import org.apache.commons.logging.Log; 29 import org.apache.commons.logging.LogFactory; 30 31 34 class DatasetProductionTimesKey implements Serializable { 35 36 private static final Log log = LogFactory.getLog(DatasetProductionTimesKey.class); 37 38 private final transient int key; 39 40 public DatasetProductionTimesKey(String producerId, Map params){ 41 key = KeyGenerator.generateKey((Serializable ) params); 42 log.debug("data key is " + key + " producerId=" + producerId); 43 } 44 45 public int getKey(){ 46 return key; 47 } 48 49 public String toString() { 50 return String.valueOf(key); 51 } 52 53 public int hashCode() { 54 return key; 55 } 56 57 public boolean equals(Object o) { 58 if (this == o) { 59 return true; 60 } 61 if (o instanceof DatasetProductionTimesKey) { 62 return key == ((DatasetProductionTimesKey) o).getKey(); 63 } 64 return false; 65 } 66 } 67 | Popular Tags |