📄 valueutil.java.svn-base
字号:
package jm.framework.user;
import java.lang.reflect.Method;
import jm.framework.util.FormValue;
import jm.util.JM2DArray;
import jm.util.JMUtility;
import jm.util.JMVector;
/**
* <p>Title: JM</p>
*
* <p>Copyright: Copyright (c) 2004-2006</p>
*
* <p>Company: 1SHome</p>
*
* <p>@author Spook</p>
*
* @version 1.5.2.5
*/
public class ValueUtil {
/**
* set_class偺抣 TO get_class偺抣
*
* @param inObj
* From class
* @param outObj
* To class
*/
@SuppressWarnings({ "unchecked", "unchecked" })
public static void setForm (int index, JM2DArray inData, FormValue outObj) {
// import org.apache.commons.beanutils.PropertyUtils;
// PropertyUtils.copyProperties(inObj,outObj);
final String CLASS = "class ";
// Logger logger = new Logger("setForm");
try {
// /////////////////////////////////
// logger.debug("setForm", ">>>>>index>>>>>>" + index);
// logger.debug("setForm", ">>>>>JM2DArray>>>>>>" + inData);
// logger.debug("setForm", ">>>>>Form>>>>>>" + outObj);
JMVector<String> ov = JMUtility.toJMVector(outObj.getStrMethods());
// logger.debug("setForm", ">>>>>JMVector>>>>>>" + ov);
String outClassName = ("" + outObj.getClass()).substring((CLASS)
.length());
// System.out.println("outClassName==="+outClassName);
Class outClass = Class.forName(outClassName);
for (int j = 0; j < ov.size(); j++) {
String name = ov.get(j);
//logger.debug("setForm", ">>>>>name>>>>>>" + name);
// //////////////////////////////////////////////////////
Class[] gArgTypes = {String.class};
// get valuedata from JM2DArray
Method g_method = outClass.getMethod("setStr" + name,
gArgTypes);
Object t = inData.getStringValue(index, name);
//logger.debug("setForm", ">>>>>Object>>>>>>" + t);
Object[] val = {t};
g_method.invoke(outObj, val);
}
} catch (Exception ex) {
//logger.error(">>>>>setForm.error>>>>>>", ex);
// ex.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -