TreeLabelSorter.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:scouter 作者:
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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号