1 package com.thoughtworks.xstream.core.util; 2 3 import java.util.HashMap ; 4 import java.util.Map ; 5 6 11 public class ObjectIdDictionary { 12 13 private Map map = new HashMap (); 14 15 public void associateId(Object obj, String id) { 16 map.put(id(obj), id); 17 } 18 19 public String lookupId(Object obj) { 20 return (String ) map.get(id(obj)); 21 } 22 23 private Object id(Object obj) { 24 return new Integer (System.identityHashCode(obj)); 25 } 26 27 } 28 | Popular Tags |