Class CopyBuilder

java.lang.Object
org.xmlobjects.util.copy.CopyBuilder

public class CopyBuilder extends Object
  • Constructor Details

    • CopyBuilder

      public CopyBuilder()
  • Method Details

    • shallowCopy

      public <S> S shallowCopy(S src)
    • shallowCopy

      public <S, D extends S> D shallowCopy(S src, D dest)
    • shallowCopy

      public <S extends T, D extends T, T> D shallowCopy(S src, D dest, Class<T> template)
    • deepCopy

      public <S> S deepCopy(S src)
    • deepCopy

      public <S, D extends S> D deepCopy(S src, D dest)
    • deepCopy

      public <S extends T, D extends T, T> D deepCopy(S src, D dest, Class<T> template)
    • registerCloner

      public <T> CopyBuilder registerCloner(Class<T> type, AbstractCloner<T> cloner)
    • registerSelfCopy

      public CopyBuilder registerSelfCopy(Class<?>... types)
    • registerNullCopy

      public CopyBuilder registerNullCopy(Class<?>... types)
    • withClone

      public <T> CopyBuilder withClone(T src, Supplier<T> supplier)
    • withSelfCopy

      public CopyBuilder withSelfCopy(Object src)
    • failOnError

      public CopyBuilder failOnError(boolean failOnError)