com.sun.syndication.feed.impl
Class CopyFromHelper

java.lang.Object
  extended by com.sun.syndication.feed.impl.CopyFromHelper

public class CopyFromHelper
extends java.lang.Object

Author:
Alejandro Abdelnur

Field Summary
private  java.util.Map _baseImplMap
           
private  java.util.Map _baseInterfaceMap
           
private  java.lang.Class _beanInterfaceClass
           
private static java.util.Set BASIC_TYPES
           
private static java.lang.Object[] NO_PARAMS
           
 
Constructor Summary
CopyFromHelper(java.lang.Class beanInterfaceClass, java.util.Map basePropInterfaceMap, java.util.Map basePropClassImplMap)
           
 
Method Summary
 void copy(java.lang.Object target, java.lang.Object source)
           
private  CopyFrom createInstance(java.lang.Class interfaceClass)
           
private  java.lang.Object doCopy(java.lang.Object value, java.lang.Class baseInterface)
           
private  java.lang.Object doCopyArray(java.lang.Object array, java.lang.Class baseInterface)
           
private  java.lang.Object doCopyCollection(java.util.Collection collection, java.lang.Class baseInterface)
           
private  java.lang.Object doCopyMap(java.util.Map map, java.lang.Class baseInterface)
           
private  boolean isBasicType(java.lang.Class vClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_PARAMS

private static final java.lang.Object[] NO_PARAMS

_beanInterfaceClass

private java.lang.Class _beanInterfaceClass

_baseInterfaceMap

private java.util.Map _baseInterfaceMap

_baseImplMap

private java.util.Map _baseImplMap

BASIC_TYPES

private static final java.util.Set BASIC_TYPES
Constructor Detail

CopyFromHelper

public CopyFromHelper(java.lang.Class beanInterfaceClass,
                      java.util.Map basePropInterfaceMap,
                      java.util.Map basePropClassImplMap)
Method Detail

copy

public void copy(java.lang.Object target,
                 java.lang.Object source)

createInstance

private CopyFrom createInstance(java.lang.Class interfaceClass)
                         throws java.lang.Exception
Throws:
java.lang.Exception

doCopy

private java.lang.Object doCopy(java.lang.Object value,
                                java.lang.Class baseInterface)
                         throws java.lang.Exception
Throws:
java.lang.Exception

doCopyArray

private java.lang.Object doCopyArray(java.lang.Object array,
                                     java.lang.Class baseInterface)
                              throws java.lang.Exception
Throws:
java.lang.Exception

doCopyCollection

private java.lang.Object doCopyCollection(java.util.Collection collection,
                                          java.lang.Class baseInterface)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

doCopyMap

private java.lang.Object doCopyMap(java.util.Map map,
                                   java.lang.Class baseInterface)
                            throws java.lang.Exception
Throws:
java.lang.Exception

isBasicType

private boolean isBasicType(java.lang.Class vClass)


Copyright © Sun Microsystems. All Rights Reserved.