ix.util
Class DeepCopier

java.lang.Object
  extended by ix.util.ObjectCopier
      extended by ix.util.DeepCopier
All Implemented Interfaces:
ObjectMapper

public class DeepCopier
extends ObjectCopier

Copies Objects, recursively copying subobjects.


Field Summary
 
Fields inherited from class ix.util.ObjectCopier
syntax
 
Constructor Summary
DeepCopier()
           
DeepCopier(ClassSyntax syntax)
           
 
Method Summary
 java.lang.Object mapElement(java.lang.Object elt)
          Called on subobjects of the object being copied to determine what object takes the subobject's place in the copy.
 
Methods inherited from class ix.util.ObjectCopier
copy, copyLList, main, mapList, mapMap, mapPrimitive, mapSet, mapStruct, mapXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeepCopier

public DeepCopier()

DeepCopier

public DeepCopier(ClassSyntax syntax)
Method Detail

mapElement

public java.lang.Object mapElement(java.lang.Object elt)
Called on subobjects of the object being copied to determine what object takes the subobject's place in the copy. The method in this class returns a copy of the object.

Overrides:
mapElement in class ObjectCopier