/** * Returns a clone of the generator. * * @return A clone. * * @throws CloneNotSupportedException if cloning is not supported. */ @Override public Object clone() throws CloneNotSupportedException { CustomPieURLGenerator urlGen = new CustomPieURLGenerator(); Map map; Map newMap; String key; for (Iterator i = this.urls.iterator(); i.hasNext();) { map = (Map) i.next(); newMap = new HashMap(); for (Iterator j = map.keySet().iterator(); j.hasNext();) { key = (String) j.next(); newMap.put(key, map.get(key)); } urlGen.addURLs(newMap); } return urlGen; }
/** * Returns a clone of the generator. * * @return A clone. * * @throws CloneNotSupportedException if cloning is not supported. */ public Object clone() throws CloneNotSupportedException { CustomPieURLGenerator urlGen = new CustomPieURLGenerator(); Map map; Map newMap; String key; for (Iterator i = this.urls.iterator(); i.hasNext();) { map = (Map) i.next(); newMap = new HashMap(); for (Iterator j = map.keySet().iterator(); j.hasNext();) { key = (String) j.next(); newMap.put(key, map.get(key)); } urlGen.addURLs(newMap); newMap = null; } return urlGen; }