package com.jiuqi.njt.model; import java.io.Serializable; import java.util.ArrayList; import android.graphics.drawable.Drawable; /** * <p>链接页面对象</p> * * <p>Copyright: 版权所有 (c)<br> * Company: 久其</p> * * @author liyue * @version 2013-7-30 */ public class NxwAppCategoryVo implements Serializable{ /** * */ private static final long serialVersionUID = 292137973825323122L; private int id; private String name; private Drawable ico; private ArrayList<NxwAppVo> subApps = new ArrayList<NxwAppVo>(); public ArrayList<NxwAppVo> getSubApps(){ return subApps; } public void setSubApps(ArrayList<NxwAppVo> subApps){ this.subApps = subApps; } public int getId(){ return id; } public void setId(int id){ this.id = id; } public NxwAppCategoryVo(){ } /** * @param id * @param name * @param ico */ public NxwAppCategoryVo(int id, String name, Drawable ico){ this.id = id; this.name = name; this.ico = ico; } public String getName(){ return name; } public void setName(String name){ this.name = name; } public Drawable getIco(){ return ico; } public void setIco(Drawable ico){ this.ico = ico; } @Override public int hashCode(){ final int prime = 31; int result = 1; result = prime * result + id; result = prime * result + ((name == null) ? 0 : name.hashCode()); return result; } @Override public boolean equals(Object obj){ if(this == obj) return true; if(obj == null) return false; if(getClass() != obj.getClass()) return false; NxwAppCategoryVo other = (NxwAppCategoryVo)obj; if(id != other.id) return false; if(name == null){ if(other.name != null) return false; } else if(!name.equals(other.name)) return false; return true; } @Override public String toString(){ return "NxwAppCategoryVo [id=" + id + ", name=" + name + ", ico=" + ico + ", subApps=" + subApps + "]"; } }