ClosedPartListControl.java 文件源码

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

项目:skin4eclipse 作者:
public int compare(Viewer viewer, Object e1, Object e2) {
    if(!sortTabList){
        return 0;
    }
    String name1;
    String name2;

    if (viewer == null || !(viewer instanceof ContentViewer)) {
        name1 = e1.toString();
        name2 = e2.toString();
    } else {
        IBaseLabelProvider prov = ((ContentViewer) viewer)
        .getLabelProvider();
        if (prov instanceof ILabelProvider) {
            ILabelProvider lprov = (ILabelProvider) prov;
            name1 = lprov.getText(e1);
            name2 = lprov.getText(e2);
        } else {
            name1 = e1.toString();
            name2 = e2.toString();
        }
    }
    if (name1 == null) {
        name1 = "";
    }
    if (name2 == null) {
        name2 = "";
    }
    return getComparator().compare(name1, name2);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号