Class SCloner
java.lang.Object
jadex.common.transformation.traverser.SCloner
Deep cloner.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
Extendable clone context. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final Object
Clones an object using object traversal.static final Object
clone
(Object object, Traverser traverser, List<ITraverseProcessor> processors, ClassLoader targetcl) Clones an object using object traversal.static final Object
clone
(Object object, ClassLoader targetcl) Clones an object using object traversal.static final Object
clone
(Object object, List<ITraverseProcessor> processors) Clones an object using object traversal.static final Object
createBeanObject
(IBeanIntrospector intro, Class<?> clazz) Creates a bean object from class.static final boolean
isCloneContext
(Object context) Check if a context is a clone contexxt.
-
Constructor Details
-
SCloner
public SCloner()
-
-
Method Details
-
isCloneContext
Check if a context is a clone contexxt.- Parameters:
context
- The context.- Returns:
- True, if context is a clone context.
-
clone
Clones an object using object traversal.- Parameters:
object
- Original object.- Returns:
- Cloned object.
-
clone
Clones an object using object traversal.- Parameters:
object
- Original object.- Returns:
- Cloned object.
-
clone
Clones an object using object traversal.- Parameters:
object
- Original objecttargetcl
- ClassLoader if different from original.- Returns:
- Cloned object.
-
clone
public static final Object clone(Object object, Traverser traverser, List<ITraverseProcessor> processors, ClassLoader targetcl) Clones an object using object traversal.- Parameters:
object
- Original objecttargetcl
- ClassLoader if different from original.- Returns:
- Cloned object.
-
createBeanObject
Creates a bean object from class.- Parameters:
intro
- Bean introspector to use.clazz
- The class.- Returns:
- Instantiated bean object.
-