gov.nih.nci.caarray.services.util.dataconverter.assembler
Class DefaultAssembler

java.lang.Object
  extended by gov.nih.nci.caarray.services.util.dataconverter.assembler.AssemblerFactory
      extended by gov.nih.nci.caarray.services.util.dataconverter.assembler.DefaultAssembler

public final class DefaultAssembler
extends AssemblerFactory

This class is the default assembler that relies solely on the mapper for each of the source objects to the target object to perform the conversion. All the source objects must be mapped to the target object.

Author:
TranP

Constructor Summary
DefaultAssembler(java.lang.Class targetObjectClass)
           
 
Method Summary
 java.lang.Object create(java.lang.Object[] sourceObjects)
          Create an object which properties has the value provided by the specified objects as mapped by mapper-repository.xml
 void update(java.util.List sourceObjects, java.lang.Object targetObject, boolean overwrite)
           
 
Methods inherited from class gov.nih.nci.caarray.services.util.dataconverter.assembler.AssemblerFactory
getAssembler, getMatchedObject, getRepository, indexOfInstanceOfClass, update, update, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultAssembler

public DefaultAssembler(java.lang.Class targetObjectClass)
Method Detail

create

public java.lang.Object create(java.lang.Object[] sourceObjects)
Description copied from class: AssemblerFactory
Create an object which properties has the value provided by the specified objects as mapped by mapper-repository.xml

Specified by:
create in class AssemblerFactory
Returns:

update

public void update(java.util.List sourceObjects,
                   java.lang.Object targetObject,
                   boolean overwrite)
Specified by:
update in class AssemblerFactory