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 + "]";
}
}