Package net.sf.jasperreports.engine.util
Class JRCloneUtils
- java.lang.Object
-
- net.sf.jasperreports.engine.util.JRCloneUtils
-
public final class JRCloneUtils extends Object
Cloning related utility methods.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends JRCloneable>
T[]cloneArray(T[] items)
Clones a list of objects.static <T extends JRCloneable>
List<T>cloneList(List<T> items)
Clones a list of objects.static <T extends JRCloneable>
TnullSafeClone(T original)
Clones an object after checking whether the argument is null.
-
-
-
Method Detail
-
nullSafeClone
public static <T extends JRCloneable> T nullSafeClone(T original)
Clones an object after checking whether the argument is null.- Parameters:
original
- the object to be cloned- Returns:
- a clone of the argument, or
null
if the argument wasnull
-
cloneList
public static <T extends JRCloneable> List<T> cloneList(List<T> items)
Clones a list of objects. The list elements are assumed to implementJRCloneable
.- Parameters:
items
- the list to clone- Returns:
- a new list which contains clones of the elements in the original list
-
cloneArray
public static <T extends JRCloneable> T[] cloneArray(T[] items)
Clones a list of objects. The list elements are assumed to implementJRCloneable
.- Parameters:
items
- the list to clone- Returns:
- a new list which contains clones of the elements in the original list
-
-