com.rits.cloning.FastClonerCustomMap Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kostaskougios-cloning Show documentation
Show all versions of kostaskougios-cloning Show documentation
The cloning library is a small, open source (Apache
licensed) Java library which deep-clones objects. The
objects do not have to implement the Cloneable
interface. Effectively, this library can clone ANY
Java object. It can be used i.e. in cache
implementations, if you don't want the cached object
to be modified or whenever you want to create a deep
copy of an object.
This version contains a workaround for Java 8 Lambda Cloning Issue (not a proper solution).
The newest version!
package com.rits.cloning;
import java.util.Map;
import java.util.Set;
/**
* @author kostantinos.kougios
*
* 21 May 2009
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
public abstract class FastClonerCustomMap implements IFastCloner
{
public Object clone(final Object t, final IDeepCloner cloner, final Map
© 2015 - 2025 Weber Informatics LLC | Privacy Policy