Class SCloner
java.lang.Object
jadex.common.transformation.traverser.SCloner
Deep cloner.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classExtendable clone context. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final ObjectClones an object using object traversal.static final Objectclone(Object object, Traverser traverser, List<ITraverseProcessor> processors, ClassLoader targetcl) Clones an object using object traversal.static final Objectclone(Object object, ClassLoader targetcl) Clones an object using object traversal.static final Objectclone(Object object, List<ITraverseProcessor> processors) Clones an object using object traversal.static final ObjectcreateBeanObject(IBeanIntrospector intro, Class<?> clazz) Creates a bean object from class.static final booleanisCloneContext(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.
-