1 package spoon.jdiet.rt; 2 3 4 11 public class MapEntryImpl { 12 13 private Object key; 14 private Object value; 15 16 public MapEntryImpl(Object key, Object value) { 17 this.key = key; 18 this.value = value; 19 } 20 21 public Object getKey() { 22 return key; 23 } 24 25 public Object getValue() { 26 return value; 27 } 28 29 public Object setValue(Object value) { 30 37 throw new RuntimeException ( 38 "Method MapEntryImpl.setValue(Object) not supported"); 39 } 40 41 public boolean equals(Object o) { 42 if( ! (o instanceof MapEntryImpl) ) { 43 return false; 44 } 45 MapEntryImpl e2 = (MapEntryImpl) o; 46 return ( key==null ? e2.getKey()==null : key.equals(e2.getKey())) && 47 ( value==null ? e2.getValue()==null : value.equals(e2.getValue())); 48 49 } 50 51 public int hashCode() { 52 return ( key==null ? 0 : key.hashCode() ) ^ 53 ( value==null ? 0 : value.hashCode() ); 54 } 55 56 } 57 | Popular Tags |