Class CloneUtil
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.util.CloneUtil
 
- 
 public class CloneUtil extends java.lang.Object
- 
- 
Constructor SummaryConstructors Constructor Description CloneUtil()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.ObjectcloneArray(java.lang.Object source)static <T> TcloneByCopyConstructor(T value)Clones an object by locating and invoking its copy constructor.static <T extends java.io.Serializable>
 TcloneBySerialization(T value)Clones an object through serialization.static <T> TcloneIfPossible(T value)Clones a value if necessary.static QualifiedValuecloneQualifiedValue(QualifiedValue value)
 
- 
- 
- 
Method Detail- 
cloneByCopyConstructorpublic static <T> T cloneByCopyConstructor(T value) Clones an object by locating and invoking its copy constructor.
 - 
cloneIfPossiblepublic static <T> T cloneIfPossible(T value) Clones a value if necessary. If the value is a primitive, returns the original value. If it's an array, makes a deep copy.
 - 
cloneBySerializationpublic static <T extends java.io.Serializable> T cloneBySerialization(T value) Clones an object through serialization. Warning: currently dangerous to use in Ignition due to the class resolving. Likely need to pass in a new ClassResolver interface and use ModuleObjectInputStream.
 - 
cloneArraypublic static java.lang.Object cloneArray(java.lang.Object source) 
 - 
cloneQualifiedValuepublic static QualifiedValue cloneQualifiedValue(QualifiedValue value) 
 
- 
 
-