com.frameworkset.common.util.TransferObjectFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bboss-util Show documentation
Show all versions of bboss-util Show documentation
bboss is a j2ee framework include aop/ioc,mvc,persistent,taglib,rpc,event ,bean-xml serializable and so on.http://www.bbossgroups.com
/*****************************************************************************
* *
* This file is part of the tna framework distribution. *
* Documentation and updates may be get from biaoping.yin the author of *
* this framework *
* *
* Sun Public License Notice: *
* *
* The contents of this file are subject to the Sun Public License Version *
* 1.0 (the "License"); you may not use this file except in compliance with *
* the License. A copy of the License is available at http://www.sun.com *
* *
* The Original Code is tag. The Initial Developer of the Original *
* Code is biaoping yin. Portions created by biaoping yin are Copyright *
* (C) 2000. All Rights Reserved. *
* *
* GNU Public License Notice: *
* *
* Alternatively, the contents of this file may be used under the terms of *
* the GNU Lesser General Public License (the "LGPL"), in which case the *
* provisions of LGPL are applicable instead of those above. If you wish to *
* allow use of your version of this file only under the terms of the LGPL *
* and not to allow others to use your version of this file under the SPL, *
* indicate your decision by deleting the provisions above and replace *
* them with the notice and other provisions required by the LGPL. If you *
* do not delete the provisions above, a recipient may use your version of *
* this file under either the SPL or the LGPL. *
* *
* biaoping.yin ([email protected]) *
* *
*****************************************************************************/
package com.frameworkset.common.util;
import java.io.Serializable;
import java.lang.reflect.Method;
import java.util.Hashtable;
import java.util.Map;
import com.frameworkset.util.EditorInf;
/**
* 实现对象之间属性值的复制功能,map与对象之间属性值的拷贝,hashTable/properties与对象之间属性值的拷贝
* @author biaoping.yin
* @version 1.0
*/
public class TransferObjectFactory
{
/**
* Create a Transfer Object for the given object. The
* given object must be an EJB Implementation and have
* a superclass that acts as the class for the entity's
* Transfer Object. Only the fields defined in this
* superclass are copied in to the Transfer Object.
*/
public static Serializable createTransferObject(
Object ejb,
String whichTOType,
String completeTOType)
{
return com.frameworkset.util.TransferObjectFactory.createTransferObject(ejb, whichTOType, completeTOType);
}
/**
* added by biaoping.yin 2005.8.13
* 将map中包含的属性值复制到对象中,对应属性的名称和类型必须一致
* @param completeVO 有属性值的map对象
* @param whichToVO 空对象
* @return Object
*/
public static Object createTransferObject(
Map completeVO,
Object whichToVO)
{
return com.frameworkset.util.TransferObjectFactory.createTransferObject(
completeVO,
whichToVO);
}
// public final static EditorInf getParamEditor(Method writeMethod)
// {
// return com.frameworkset.util.TransferObjectFactory. getParamEditor(writeMethod);
// }
/**
* added by biaoping.yin 2005.8.13
* 将Hashtable中包含的属性值复制到对象中,对应属性的名称和类型必须一致
* @param completeVO 有属性值的Hashtable对象
* @param whichToVO 空对象
* @return Object
*/
public static Object createTransferObject(
Hashtable completeVO,
Object whichToVO)
{
return com.frameworkset.util.TransferObjectFactory.createTransferObject(completeVO, whichToVO);
}
/**
* added by biaoping.yin 2004.5.20
* 将一个对象属性复制到另一个对象中,对应属性的名称和类型必须一致
* @param completeVO 有属性值的对象
* @param whichToVO 空对象
* @return Object
*/
public static Object createTransferObject(
Object completeVO,
Object whichToVO)
{
return com.frameworkset.util.TransferObjectFactory.createTransferObject(completeVO, whichToVO);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy