Class AbstractCloner<T>

    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractCloner()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract T copy​(T src, T dest, boolean shallowCopy)  
      <E> E deepCopy​(E value)  
      T newInstance​(T object, boolean shallowCopy)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractCloner

        public AbstractCloner()
    • Method Detail

      • copy

        public abstract T copy​(T src,
                               T dest,
                               boolean shallowCopy)
                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • deepCopy

        public final <E> E deepCopy​(E value)
      • newInstance

        public T newInstance​(T object,
                             boolean shallowCopy)
                      throws java.lang.Exception
        Throws:
        java.lang.Exception