gov.nih.nci.caarray.services.util.dataconverter.mapper
Class ClassMapper
java.lang.Object
gov.nih.nci.caarray.services.util.dataconverter.mapper.ClassMapper
public final class ClassMapper
- extends java.lang.Object
This class performs the mapping of a source object to a target object. The
source and target objects may be of different classes. The mapping instructions
must be defined in the mapping repository file.
- Author:
- TranP
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassMapper
public ClassMapper(ClassMapperRepository repository,
java.lang.Class sourceClass,
java.lang.Class targetClass)
addFieldMapper
public void addFieldMapper(FieldMapper mapper)
- Parameters:
map
-
getSourceClass
public java.lang.Class getSourceClass()
- Returns:
getTargetClass
public java.lang.Class getTargetClass()
- Returns:
getFieldMappers
public java.util.List getFieldMappers()
- Returns:
getRepository
public ClassMapperRepository getRepository()
- Returns:
reverse
public ClassMapper reverse()
- Returns:
map
public void map(java.lang.Object source,
java.lang.Object target,
boolean overwrite)
toClass
public static java.lang.Class toClass(java.lang.String className)
isSubclassOf
public static boolean isSubclassOf(java.lang.Class clazz,
java.lang.Class superClazz)
- Check if a class is a super class or an interface of another class.
- Parameters:
clazz
- - The class to be checked if it implements or extends a given
super class.superClazz
- - A super class or interface
- Returns:
- - True if a class is the implementation of extension of the
specified super class; false otherwise.