protected int compareNormal(Object e1, Object e2) {
ITableLabelProvider labelProvider = (ITableLabelProvider) viewer.getLabelProvider();
String t1 = labelProvider.getColumnText(e1, colIndex);
String t2 = labelProvider.getColumnText(e2, colIndex);
Boolean isNumber = (Boolean) this.col.getData("isNumber");
if (isNumber != null && isNumber.booleanValue()) {
t1 = ColumnLabelSorter.numonly(t1);
t2 = ColumnLabelSorter.numonly(t2);
double n1 = CastUtil.cdouble(t1);
double n2 = CastUtil.cdouble(t2);
return n1 == n2 ? 0 : (n1 > n2) ? 1 : -1;
} else {
if (t1 == null) t1 = "";
if (t2 == null) t2 = "";
}
return t1.compareTo(t2);
}
TreeLabelSorter.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:scouter
作者:
评论列表
文章目录