com.sun.syndication.feed.impl

Class CopyFromHelper

public class CopyFromHelper extends Object

Author: Alejandro Abdelnur

Field Summary
static SetBASIC_TYPES
static Object[]NO_PARAMS
Map_baseImplMap
Map_baseInterfaceMap
Class_beanInterfaceClass
Constructor Summary
CopyFromHelper(Class beanInterfaceClass, Map basePropInterfaceMap, Map basePropClassImplMap)
Method Summary
voidcopy(Object target, Object source)
CopyFromcreateInstance(Class interfaceClass)
ObjectdoCopy(Object value, Class baseInterface)
ObjectdoCopyArray(Object array, Class baseInterface)
ObjectdoCopyCollection(Collection collection, Class baseInterface)
ObjectdoCopyMap(Map map, Class baseInterface)
booleanisBasicType(Class vClass)

Field Detail

BASIC_TYPES

private static final Set BASIC_TYPES

NO_PARAMS

private static final Object[] NO_PARAMS

_baseImplMap

private Map _baseImplMap

_baseInterfaceMap

private Map _baseInterfaceMap

_beanInterfaceClass

private Class _beanInterfaceClass

Constructor Detail

CopyFromHelper

public CopyFromHelper(Class beanInterfaceClass, Map basePropInterfaceMap, Map basePropClassImplMap)

Method Detail

copy

public void copy(Object target, Object source)

createInstance

private CopyFrom createInstance(Class interfaceClass)

doCopy

private Object doCopy(Object value, Class baseInterface)

doCopyArray

private Object doCopyArray(Object array, Class baseInterface)

doCopyCollection

private Object doCopyCollection(Collection collection, Class baseInterface)

doCopyMap

private Object doCopyMap(Map map, Class baseInterface)

isBasicType

private boolean isBasicType(Class vClass)
Copyright © Sun Microsystems. All Rights Reserved.