码迷,mamicode.com
首页 > 其他好文 > 详细

constract the getmethod

时间:2017-01-24 17:47:09      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:build   chm   nbsp   ons   rri   nal   pre   class   des   

public int getLineNum() {
try {
return Integer.valueOf(FergusonStringUtils.trim(getLineNo()));
} catch (NumberFormatException e) {
// TODO: handle exception
return 0;
}
}

 

Collections.sort(lineItems, new SortUtil("lineNo", false));

 

public SortUtil(String pSortName, Boolean pSortByDesc) {
super();
mSortName = pSortName;
mSortByDesc = pSortByDesc == null ? false : pSortByDesc;
}

 

@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
public int compare(final Object pO1, final Object pO2) {
if (StringUtils.isBlank(getSortName())) {
return 0;
}
if (getMethod() != null) {
return calculateCompareResult(getMethod(), pO1, pO2);
}
final Class c = pO1.getClass();
try {
setMethod(c.getMethod(buildMethodName("get")));
} catch (final NoSuchMethodException e) {
try {
setMethod(c.getMethod(buildMethodName("is")));
} catch (NoSuchMethodException e1) {
e1.printStackTrace();
} catch (SecurityException e1) {
e1.printStackTrace();
}
}
if (getMethod() == null) {
return 0;
}
return calculateCompareResult(getMethod(), pO1, pO2);
}

 

constract the getmethod

标签:build   chm   nbsp   ons   rri   nal   pre   class   des   

原文地址:http://www.cnblogs.com/weberliweiming/p/6347499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!