package com.topsun.posclient.common.ui.utils; import java.util.Comparator; import com.topsun.posclient.common.ui.model.TopSunMenuModel; import com.topsun.posclient.common.ui.model.TopSunTreeModel; public class TopSunMenuTreeComparator implements Comparator{ @Override public int compare(Object o1, Object o2) { if(o1 instanceof TopSunMenuModel && o2 instanceof TopSunMenuModel){ TopSunMenuModel model1 = (TopSunMenuModel)o1; TopSunMenuModel model2 = (TopSunMenuModel)o2; int flag=model1.getIndex().compareTo(model2.getIndex()); if(flag==0){ return model1.getIndex().compareTo(model2.getIndex()); }else{ return flag; } } if(o1 instanceof TopSunTreeModel && o2 instanceof TopSunTreeModel){ TopSunTreeModel model1 = (TopSunTreeModel)o1; TopSunTreeModel model2 = (TopSunTreeModel)o2; int flag=model1.getIndex().compareTo(model2.getIndex()); if(flag==0){ return model1.getIndex().compareTo(model2.getIndex()); }else{ return flag; } } return 0; } }