@SuppressWarnings({ "unchecked", "rawtypes" }) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final HashSet al = (HashSet) t; final HashSet l = new HashSet(); for (final Object o : al) { final Object cloneInternal = cloner.deepClone(o, clones); l.add(cloneInternal); } return l; } }
@SuppressWarnings({ "unchecked", "rawtypes" }) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final HashSet al = (HashSet) t; final HashSet l = new HashSet(); for (final Object o : al) { final Object cloneInternal = cloner.deepClone(o, clones); l.add(cloneInternal); } return l; } }
@SuppressWarnings({"unchecked", "rawtypes"}) public Object clone(Object t, IDeepCloner cloner, Map<Object, Object> clones) { ConcurrentLinkedQueue q = (ConcurrentLinkedQueue) t; ConcurrentLinkedQueue c = new ConcurrentLinkedQueue(); for (Object o : q) { final Object cloneInternal = cloner.deepClone(o, clones); c.add(cloneInternal); } return c; } }
@SuppressWarnings({ "unchecked", "rawtypes" }) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final LinkedList al = (LinkedList) t; final LinkedList l = new LinkedList(); for (final Object o : al) { final Object cloneInternal = cloner.deepClone(o, clones); l.add(cloneInternal); } return l; } }
@SuppressWarnings({"unchecked", "rawtypes"}) public Object clone(Object t, IDeepCloner cloner, Map<Object, Object> clones) { ConcurrentLinkedQueue q = (ConcurrentLinkedQueue) t; ConcurrentLinkedQueue c = new ConcurrentLinkedQueue(); for (Object o : q) { final Object cloneInternal = cloner.deepClone(o, clones); c.add(cloneInternal); } return c; } }
@SuppressWarnings({"unchecked", "rawtypes"}) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final LinkedHashMap<?, ?> al = (LinkedHashMap) t; final LinkedHashMap result = new LinkedHashMap(); for (final Map.Entry e : al.entrySet()) { final Object key = cloner.deepClone(e.getKey(), clones); final Object value = cloner.deepClone(e.getValue(), clones); result.put(key, value); } return result; } }
@SuppressWarnings({ "unchecked", "rawtypes" }) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final LinkedList al = (LinkedList) t; final LinkedList l = new LinkedList(); for (final Object o : al) { final Object cloneInternal = cloner.deepClone(o, clones); l.add(cloneInternal); } return l; } }
@SuppressWarnings({"unchecked", "rawtypes"}) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final LinkedHashMap<?, ?> al = (LinkedHashMap) t; final LinkedHashMap result = new LinkedHashMap(); for (final Map.Entry e : al.entrySet()) { final Object key = cloner.deepClone(e.getKey(), clones); final Object value = cloner.deepClone(e.getValue(), clones); result.put(key, value); } return result; } }
@SuppressWarnings({ "unchecked", "rawtypes" }) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final ArrayList al = (ArrayList) t; final ArrayList l = new ArrayList(al.size()); for (final Object o : al) { final Object cloneInternal = cloner.deepClone(o, clones); l.add(cloneInternal); } return l; }
@SuppressWarnings({ "unchecked", "rawtypes" }) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final ArrayList al = (ArrayList) t; final ArrayList l = new ArrayList(al.size()); for (final Object o : al) { final Object cloneInternal = cloner.deepClone(o, clones); l.add(cloneInternal); } return l; }
@SuppressWarnings({ "unchecked", "rawtypes" }) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final HashMap<Object, Object> m = (HashMap) t; final HashMap result = new HashMap(); for (final Map.Entry e : m.entrySet()) { final Object key = cloner.deepClone(e.getKey(), clones); final Object value = cloner.deepClone(e.getValue(), clones); result.put(key, value); } return result; } }
@SuppressWarnings({ "unchecked", "rawtypes" }) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final ConcurrentHashMap<Object, Object> m = (ConcurrentHashMap) t; final ConcurrentHashMap result = new ConcurrentHashMap(); for (final Map.Entry e : m.entrySet()) { final Object key = cloner.deepClone(e.getKey(), clones); final Object value = cloner.deepClone(e.getValue(), clones); result.put(key, value); } return result; } }
@SuppressWarnings({"unchecked", "rawtypes"}) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final List al = (List) t; final ArrayList l = new ArrayList(al.size()); for (final Object o : al) { final Object cloneInternal = cloner.deepClone(o, clones); l.add(cloneInternal); } return l; }
@SuppressWarnings({"unchecked", "rawtypes"}) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final List al = (List) t; final ArrayList l = new ArrayList(al.size()); for (final Object o : al) { final Object cloneInternal = cloner.deepClone(o, clones); l.add(cloneInternal); } return l; }
@SuppressWarnings({ "unchecked", "rawtypes" }) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final ConcurrentHashMap<Object, Object> m = (ConcurrentHashMap) t; final ConcurrentHashMap result = new ConcurrentHashMap(); for (final Map.Entry e : m.entrySet()) { final Object key = cloner.deepClone(e.getKey(), clones); final Object value = cloner.deepClone(e.getValue(), clones); result.put(key, value); } return result; } }
@SuppressWarnings({ "unchecked", "rawtypes" }) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final HashMap<Object, Object> m = (HashMap) t; final HashMap result = new HashMap(); for (final Map.Entry e : m.entrySet()) { final Object key = cloner.deepClone(e.getKey(), clones); final Object value = cloner.deepClone(e.getValue(), clones); result.put(key, value); } return result; } }
public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final T m = (T) t; final T result = getInstance((T) t); final Set<Map.Entry<Object, Object>> entrySet = m.entrySet(); for (final Map.Entry e : entrySet) { final Object key = cloner.deepClone(e.getKey(), clones); final Object value = cloner.deepClone(e.getValue(), clones); result.put(key, value); } return result; }
public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final T m = (T) t; final T result = getInstance((T) t); final Set<Map.Entry<Object, Object>> entrySet = m.entrySet(); for (final Map.Entry e : entrySet) { final Object key = cloner.deepClone(e.getKey(), clones); final Object value = cloner.deepClone(e.getValue(), clones); result.put(key, value); } return result; }
@SuppressWarnings({ "unchecked", "rawtypes" }) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final TreeMap<Object, Object> m = (TreeMap) t; final TreeMap result = new TreeMap(m.comparator()); for (final Map.Entry e : m.entrySet()) { final Object key = cloner.deepClone(e.getKey(), clones); final Object value = cloner.deepClone(e.getValue(), clones); result.put(key, value); } return result; } }
@SuppressWarnings({ "unchecked", "rawtypes" }) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final TreeMap<Object, Object> m = (TreeMap) t; final TreeMap result = new TreeMap(m.comparator()); for (final Map.Entry e : m.entrySet()) { final Object key = cloner.deepClone(e.getKey(), clones); final Object value = cloner.deepClone(e.getValue(), clones); result.put(key, value); } return result; } }