public class CopyFromHelper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.Class<? extends CopyFrom>,java.lang.Class<?>> |
baseImplMap |
private java.util.Map<java.lang.String,java.lang.Class<?>> |
baseInterfaceMap |
private static java.util.Set<java.lang.Class<?>> |
BASIC_TYPES |
private java.lang.Class<? extends CopyFrom> |
beanInterfaceClass |
private static org.slf4j.Logger |
LOG |
private static java.lang.Object[] |
NO_PARAMS |
| Constructor and Description |
|---|
CopyFromHelper(java.lang.Class<? extends CopyFrom> beanInterfaceClass,
java.util.Map<java.lang.String,java.lang.Class<?>> basePropInterfaceMap,
java.util.Map<java.lang.Class<? extends CopyFrom>,java.lang.Class<?>> basePropClassImplMap) |
| Modifier and Type | Method and Description |
|---|---|
void |
copy(java.lang.Object target,
java.lang.Object source) |
private CopyFrom |
createInstance(java.lang.Class<? extends CopyFrom> interfaceClass) |
private <T> T |
doCopy(T value,
java.lang.Class<?> baseInterface) |
private <T> T[] |
doCopyArray(T[] array,
java.lang.Class<?> baseInterface) |
private <T> java.util.Collection<T> |
doCopyCollection(java.util.Collection<T> collection,
java.lang.Class<?> baseInterface) |
private <S,T> java.util.Map<S,T> |
doCopyMap(java.util.Map<S,T> map,
java.lang.Class<?> baseInterface) |
private boolean |
isBasicType(java.lang.Class<?> type) |
private static final org.slf4j.Logger LOG
private static final java.util.Set<java.lang.Class<?>> BASIC_TYPES
private static final java.lang.Object[] NO_PARAMS
private final java.lang.Class<? extends CopyFrom> beanInterfaceClass
private final java.util.Map<java.lang.String,java.lang.Class<?>> baseInterfaceMap
private final java.util.Map<java.lang.Class<? extends CopyFrom>,java.lang.Class<?>> baseImplMap
public void copy(java.lang.Object target,
java.lang.Object source)
private CopyFrom createInstance(java.lang.Class<? extends CopyFrom> interfaceClass) throws java.lang.Exception
java.lang.Exceptionprivate <T> T doCopy(T value,
java.lang.Class<?> baseInterface)
throws java.lang.Exception
java.lang.Exceptionprivate <T> T[] doCopyArray(T[] array,
java.lang.Class<?> baseInterface)
throws java.lang.Exception
java.lang.Exceptionprivate <T> java.util.Collection<T> doCopyCollection(java.util.Collection<T> collection,
java.lang.Class<?> baseInterface)
throws java.lang.Exception
java.lang.Exceptionprivate <S,T> java.util.Map<S,T> doCopyMap(java.util.Map<S,T> map,
java.lang.Class<?> baseInterface)
throws java.lang.Exception
java.lang.Exceptionprivate boolean isBasicType(java.lang.Class<?> type)