Class SCloner

java.lang.Object
jadex.common.transformation.traverser.SCloner

public class SCloner extends Object
Deep cloner.
  • Constructor Details

    • SCloner

      public SCloner()
  • Method Details

    • isCloneContext

      public static final boolean isCloneContext(Object context)
      Check if a context is a clone contexxt.
      Parameters:
      context - The context.
      Returns:
      True, if context is a clone context.
    • clone

      public static final Object clone(Object object)
      Clones an object using object traversal.
      Parameters:
      object - Original object.
      Returns:
      Cloned object.
    • clone

      public static final Object clone(Object object, List<ITraverseProcessor> processors)
      Clones an object using object traversal.
      Parameters:
      object - Original object.
      Returns:
      Cloned object.
    • clone

      public static final Object clone(Object object, ClassLoader targetcl)
      Clones an object using object traversal.
      Parameters:
      object - Original object
      targetcl - 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 object
      targetcl - ClassLoader if different from original.
      Returns:
      Cloned object.
    • createBeanObject

      public static final Object createBeanObject(IBeanIntrospector intro, Class<?> clazz)
      Creates a bean object from class.
      Parameters:
      intro - Bean introspector to use.
      clazz - The class.
      Returns:
      Instantiated bean object.