package com.jiuqi.mobile.nigo.comeclose.bean.portalDefined;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import com.jiuqi.mobile.nigo.comeclose.bean.NiGoBean;
/**
*
* @类描述:功能块 <br/>
* @项目名称:comeclose <br/>
* @版权所有(c):JOIN-CHEER <br/>
* @作者:xuzhe <br/>
* @创建时间:2015-4-23上午10:46:53 <br/>
* @修改时间:<br/>
* @修改备注: <br/>
*/
@SuppressWarnings("rawtypes")
public class SectionBean extends NiGoBean implements Comparable {
private static final long serialVersionUID = -6549063066300673063L;
// @DBColumn(comment = "Section名称")
private String name;
// @DBColumn(comment = "本质类型1.图片2.title3.不带分页列表4.详情")
private int type;
// @DBColumn(comment = "Section标题")
private String title;
// @DBColumn(comment = "Section标题图标")
private String titleIcon;
// @DBColumn(comment = "Section归属guid",id=true)
private String parentGuid;
private SectionBean[] sectionBeans;// 功能块内涵的功能块
// @DBColumn(comment = "Section排序号")
private int orderNo;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getTitleIcon() {
return titleIcon;
}
public void setTitleIcon(String titleIcon) {
this.titleIcon = titleIcon;
}
public String getParentGuid() {
return parentGuid;
}
public void setParentGuid(String parentGuid) {
this.parentGuid = parentGuid;
}
public int getOrderNo() {
return orderNo;
}
public void setOrderNo(int orderNo) {
this.orderNo = orderNo;
}
public SectionBean[] getSectionBeans() {
return sectionBeans;
}
public void setSectionBeans(SectionBean[] sectionBeans) {
this.sectionBeans = sectionBeans;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
@Override
public int compareTo(Object o) {
SectionBean section = (SectionBean) o;
if (this.orderNo == section.getOrderNo()) {
return 0;
} else if (this.orderNo > section.getOrderNo()) {
return 1;
} else {
return -1;
}
}
@SuppressWarnings("unchecked")
public static void main(String[] args) {
SectionBean s1=new SectionBean();
s1.setOrderNo(1);
SectionBean s2=new SectionBean();
s2.setOrderNo(4);
SectionBean s3=new SectionBean();
s3.setOrderNo(3);
SectionBean s4=new SectionBean();
s4.setOrderNo(2);
List<SectionBean> list=new ArrayList<SectionBean>();
list.add(s1);
list.add(s2);
list.add(s3);
list.add(s4);
Collections.sort(list);
System.out.println(list);
}
}