本文整理汇总了Java中org.quickbundle.itf.ITransctVoField类的典型用法代码示例。如果您正苦于以下问题:Java ITransctVoField类的具体用法?Java ITransctVoField怎么用?Java ITransctVoField使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ITransctVoField类属于org.quickbundle.itf包,在下文中一共展示了ITransctVoField类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: null2Nothing
import org.quickbundle.itf.ITransctVoField; //导入依赖的package包/类
/**
* 把VO中值为null的数据一律替换成""
*
* @param obj 输入一个VO
* @return 被替换的值个数
*/
static int null2Nothing(Object obj) {
return accessVo(obj, new ITransctVoField() {
public int transctVo(BeanWrapper bw, PropertyDescriptor pd) {
if (!pd.getName().equals("class")) {
if (bw.getPropertyValue(pd.getName()) == null) {
if(bw.getPropertyType(pd.getName()).getName().equals("java.sql.Timestamp")) {
bw.setPropertyValue(pd.getName(), null);
} else {
bw.setPropertyValue(pd.getName(), "");
}
return 1;
} else {
return 0;
}
} else {
return 0;
}
}
});
}
示例2: replaceToHtml
import org.quickbundle.itf.ITransctVoField; //导入依赖的package包/类
/**
* 把VO中的关键字值一律替换成ASCII码表示,同时把null换为""
*
* @param obj 输入一个VO
* @param ignoreName
* @return 操作次数
*/
public static int replaceToHtml(Object obj, final String[] ignoreName) {
return accessVo(obj, new ITransctVoField() {
public int transctVo(BeanWrapper bw, PropertyDescriptor pd) {
if (!pd.getName().equals("class")) {
if (ignoreName != null && ignoreName.length > 0 && RmStringHelper.arrayContainString(ignoreName, pd.getName())) {
return 0;
}
String tempValue = (String) bw.getPropertyValue(pd.getName());
if (tempValue == null && "java.lang.String".equals(pd.getPropertyType().getName())) {
bw.setPropertyValue(pd.getName(), "");
return 1;
} else if("java.lang.String".equals(pd.getPropertyType().getName())){
bw.setPropertyValue(pd.getName(), RmStringHelper.replaceStringToHtml(tempValue));
return 1;
} else {
return 0;
}
} else {
return 0;
}
}
});
}
示例3: replaceToScript
import org.quickbundle.itf.ITransctVoField; //导入依赖的package包/类
/**
* 把VO中的关键字值按指定规则替换成ASCII码表示,同时把null换为""
*
* @param obj 输入一个VO
* @return 操作次数
*/
public static int replaceToScript(Object obj) {
return accessVo(obj, new ITransctVoField() {
public int transctVo(BeanWrapper bw, PropertyDescriptor pd) {
if (!pd.getName().equals("class")) {
String tempValue = (String) bw.getPropertyValue(pd.getName());
if (tempValue == null && "java.lang.String".equals(pd.getPropertyType().getName())) {
bw.setPropertyValue(pd.getName(), "");
return 1;
} else if("java.lang.String".equals(pd.getPropertyType().getName())) {
bw.setPropertyValue(pd.getName(), RmStringHelper.replaceStringToScript(tempValue));
return 1;
} else {
return 0;
}
} else {
return 0;
}
}
});
}
示例4: markLogicDeleteEnableStamp
import org.quickbundle.itf.ITransctVoField; //导入依赖的package包/类
/**
* 对Object打逻辑删除标记启用的戳,数据设为可用
*
* @param request 来自页面的请求
* @param myVo 输入一个VO
*/
public static int markLogicDeleteEnableStamp(final HttpServletRequest request, Object thisObj) {
return accessVo(thisObj, new ITransctVoField() {
public int transctVo(BeanWrapper bw, PropertyDescriptor pd) {
if (!pd.getName().equals("class")) {
if (pd.getName().equals(DESC_USABLE_STATUS)) {
bw.setPropertyValue(pd.getName(), RM_YES);
return 1;
} else {
return 0;
}
} else {
return 0;
}
}
});
}
示例5: markLogicDeleteDisableStamp
import org.quickbundle.itf.ITransctVoField; //导入依赖的package包/类
/**
* 对Object打逻辑删除标记启用的戳,数据设为不可用
*
* @param request 来自页面的请求
* @param myVo 输入一个VO
*/
public static int markLogicDeleteDisableStamp(final HttpServletRequest request, Object thisObj) {
return accessVo(thisObj, new ITransctVoField() {
public int transctVo(BeanWrapper bw, PropertyDescriptor pd) {
if (!pd.getName().equals("class")) {
if (pd.getName().equals(DESC_USABLE_STATUS)) {
bw.setPropertyValue(pd.getName(), RM_YES);
return 1;
} else {
return 0;
}
} else {
return 0;
}
}
});
}
示例6: voToString
import org.quickbundle.itf.ITransctVoField; //导入依赖的package包/类
/**
* 功能: 把vo中的值求出来
*
* @param vo
* @return
*/
public static String voToString(Object vo) {
if (vo == null) {
return "";
}
final StringBuffer sb = new StringBuffer();
final Map<String, String> mFinalValue = new HashMap<String, String>();
mFinalValue.put("tempIndex", "0");
//sb.append(vo.getClass().getName() + ":" );
accessVo(vo, new ITransctVoField() {
public int transctVo(BeanWrapper bw, PropertyDescriptor pd) {
if (pd.getName().equals("class")) {
return 0;
}
int index = Integer.parseInt(mFinalValue.get("tempIndex"));
mFinalValue.put("tempIndex", String.valueOf(++index));
sb.append(pd.getName() + "=" + bw.getPropertyValue(pd.getName()) + "\n");
return 1;
}
});
return sb.toString();
}
示例7: voClone
import org.quickbundle.itf.ITransctVoField; //导入依赖的package包/类
/**
* 功能: 克隆自身
*
* @param vo1
* @return
*/
public static Object voClone(Object vo1) {
Object vo2 = null;
try {
vo2 = vo1.getClass().newInstance();
final BeanWrapper bw2 = new BeanWrapperImpl(vo2);
accessVo(vo1, new ITransctVoField() {
public int transctVo(BeanWrapper bw, PropertyDescriptor pd) {
String currentKey = pd.getName();
if (!currentKey.equals("class")) {
bw2.setPropertyValue(currentKey, bw.getPropertyValue(currentKey));
return 1;
} else {
return 0;
}
}
});
} catch (Exception e) {
e.printStackTrace();
}
return vo2;
}
示例8: voHashCode
import org.quickbundle.itf.ITransctVoField; //导入依赖的package包/类
public static int voHashCode(Object vo) {
final Object[] hashCode = new Object[]{0 + ""};
try {
accessVo(vo, new ITransctVoField() {
public int transctVo(BeanWrapper bw, PropertyDescriptor pd) {
String currentKey = pd.getName();
if (!currentKey.equals("class")) {
Object fieldValue = bw.getPropertyValue(currentKey);
if(fieldValue != null) {
int tempHashCode = Integer.parseInt(hashCode[0].toString());
tempHashCode += 29 * tempHashCode + fieldValue.hashCode();
hashCode[0] = tempHashCode + "";
}
return 1;
} else {
return 0;
}
}
});
} catch (Exception e) {
e.printStackTrace();
}
return Integer.parseInt(hashCode[0].toString());
}
示例9: markCreateStamp
import org.quickbundle.itf.ITransctVoField; //导入依赖的package包/类
/**
* 对Object打创建的时间和IP戳
*
* @param request 来自页面的请求
* @param myVo 输入一个VO
*/
public static int markCreateStamp(final HttpServletRequest request, Object thisObj) {
return accessVo(thisObj, new ITransctVoField() {
public int transctVo(BeanWrapper bw, PropertyDescriptor pd) {
if (!pd.getName().equals("class")) {
if (RmStringHelper.arrayContainString(DESC_CREATE_DATE, pd.getName())) {
setDateField(bw, pd);
return 1;
} else if (RmStringHelper.arrayContainString(DESC_CREATE_IP, pd.getName()) && request != null) {
String create_ip = getIp(request);
bw.setPropertyValue(pd.getName(), create_ip);
return 1;
} else if (pd.getName().equals(DESC_USABLE_STATUS)) { //加上了打逻辑删除标记启用的戳,数据设为可用
bw.setPropertyValue(pd.getName(), RM_YES);
return 1;
} else if (RmStringHelper.arrayContainString(DESC_CREATE_USER_ID, pd.getName()) && request != null) {
String create_user_id = null;
try {
create_user_id = getRmUserId(request);
} catch (Exception e) {
RmLogHelper.getLogger(RmVoHelper.class).warn("getRmUserId(request): " + e.getMessage());
}
bw.setPropertyValue(pd.getName(), create_user_id);
return 1;
} else {
return 0;
}
} else {
return 0;
}
}
});
}
示例10: markModifyStamp
import org.quickbundle.itf.ITransctVoField; //导入依赖的package包/类
/**
* 对Object打修改的时间和IP戳
*
* @param request 来自页面的请求
* @param myVo 输入一个VO
*/
public static int markModifyStamp(final HttpServletRequest request, Object thisObj) {
return accessVo(thisObj, new ITransctVoField() {
public int transctVo(BeanWrapper bw, PropertyDescriptor pd) {
if (!pd.getName().equals("class")) {
if (RmStringHelper.arrayContainString(DESC_MODIFY_DATE, pd.getName())) {
setDateField(bw, pd);
return 1;
} else if (pd.getName().equals(DESC_USABLE_STATUS)) { //数据还活着,加上了打逻辑删除标记启用的戳,数据设为可用
bw.setPropertyValue(pd.getName(), RM_YES);
return 1;
} else if (pd.getName().equals(DESC_MODIFY_IP) && request != null) {
String modify_ip = getIp(request);
bw.setPropertyValue(pd.getName(), modify_ip);
return 1;
} else if (pd.getName().equals(DESC_MODIFY_USER_ID) && request != null) {
String create_user_id = null;
try {
create_user_id = getRmUserId(request);
} catch (Exception e) {
RmLogHelper.getLogger(RmVoHelper.class).warn("getRmUserId(request): " + e.getMessage());
}
bw.setPropertyValue(pd.getName(), create_user_id);
return 1;
} else {
return 0;
}
} else {
return 0;
}
}
});
}
示例11: markCreateStamp
import org.quickbundle.itf.ITransctVoField; //导入依赖的package包/类
/**
* 对Object打创建的时间和IP戳
*
* @param request 来自页面的请求
* @param myVo 输入一个VO
*/
public static int markCreateStamp(final HttpServletRequest request, Object thisObj) {
return accessVo(thisObj, new ITransctVoField() {
public int transctVo(BeanWrapper bw, PropertyDescriptor pd) {
if (!pd.getName().equals("class")) {
if (RmStringHelper.arrayContainString(DESC_CREATE_DATE, pd.getName())) {
if(bw.getPropertyType(pd.getName()).getName().equals("java.sql.Timestamp")) {
bw.setPropertyValue(pd.getName(), RmDateHelper.getSysTimestamp());
} else {
bw.setPropertyValue(pd.getName(), RmDateHelper.getSysDateTimeMillis());
}
return 1;
} else if (pd.getName().equals(DESC_CREATE_IP) && request != null) {
String create_ip = getIp(request);
bw.setPropertyValue(pd.getName(), create_ip);
return 1;
} else if (pd.getName().equals(DESC_USABLE_STATUS)) { //加上了打逻辑删除标记启用的戳,数据设为可用
bw.setPropertyValue(pd.getName(), RM_YES);
return 1;
} else if (pd.getName().equals(DESC_CREATE_USER_ID) && request != null) {
String create_user_id = null;
try {
create_user_id = getRmUserId(request);
} catch (Exception e) {
RmLogHelper.getLogger(RmVoHelper.class).warn("getRmUserId(request): " + e.getMessage());
}
bw.setPropertyValue(pd.getName(), create_user_id);
return 1;
} else {
return 0;
}
} else {
return 0;
}
}
});
}
示例12: markModifyStamp
import org.quickbundle.itf.ITransctVoField; //导入依赖的package包/类
/**
* 对Object打修改的时间和IP戳
*
* @param request 来自页面的请求
* @param myVo 输入一个VO
*/
public static int markModifyStamp(final HttpServletRequest request, Object thisObj) {
return accessVo(thisObj, new ITransctVoField() {
public int transctVo(BeanWrapper bw, PropertyDescriptor pd) {
if (!pd.getName().equals("class")) {
if (RmStringHelper.arrayContainString(DESC_MODIFY_DATE, pd.getName())) {
if(bw.getPropertyType(pd.getName()).getName().equals("java.sql.Timestamp")) {
bw.setPropertyValue(pd.getName(), RmDateHelper.getSysTimestamp());
} else {
bw.setPropertyValue(pd.getName(), RmDateHelper.getSysDateTimeMillis());
}
return 1;
} else if (pd.getName().equals(DESC_USABLE_STATUS)) { //数据还活着,加上了打逻辑删除标记启用的戳,数据设为可用
bw.setPropertyValue(pd.getName(), RM_YES);
return 1;
} else if (pd.getName().equals(DESC_MODIFY_IP) && request != null) {
String modify_ip = getIp(request);
bw.setPropertyValue(pd.getName(), modify_ip);
return 1;
} else if (pd.getName().equals(DESC_MODIFY_USER_ID) && request != null) {
String create_user_id = null;
try {
create_user_id = getRmUserId(request);
} catch (Exception e) {
RmLogHelper.getLogger(RmVoHelper.class).warn("getRmUserId(request): " + e.getMessage());
}
bw.setPropertyValue(pd.getName(), create_user_id);
return 1;
} else {
return 0;
}
} else {
return 0;
}
}
});
}