securityobjectsorter.java

来自「用java 实现的IE browser适合于学者」· Java 代码 · 共 34 行

JAVA
34
字号
package com.hnjchina.securityManager;
import org.eclipse.jface.viewers.*;
public class SecurityObjectSorter extends ViewerSorter{
    public final static int OBJECTNAME=1;
    public	final static int DESCRIPTION=2;
    private int criteria;
    public	SecurityObjectSorter(int criteris){
        super();
        this.criteria=criteris;
    }
    public int compare(Viewer viewer, Object o1, Object o2) {
        SecurityObject object1=(SecurityObject) o1;
        SecurityObject object2=(SecurityObject) o2;
        switch	(criteria) {
        	case	OBJECTNAME:
        	    return	compareObject(object1,object2);
        	case	DESCRIPTION:
        	    return	compareDescription(object1,object2);
    	    default:
    	        return 0;
        }
    }
    protected int compareObject(SecurityObject object1,SecurityObject object2){
        return	collator.compare(object1.getObjectName(),object2.getObjectName());
    }
    protected	int compareDescription(SecurityObject object1,SecurityObject object2){
        return collator.compare(object1.getDescription(),object2.getDescription());
    }
    public	int	criteria(){
        return	criteria;
    }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?