package iqq.im.bean.content; import iqq.im.QQException; /** * 内容接口 * * @author ChenZhiHui * @create-time 2013-2-25 */ public interface ContentItem { public Type getType(); public Object toJson() throws QQException; public void fromJson(String text) throws QQException; public enum Type { /**字体*/ FONT("font"), /** 文字*/ TEXT("text"), /**表情*/ FACE("face"), /**离线图片*/ OFFPIC("offpic"), /**群图片*/ CFACE("cface"); private String name; Type(String name){ this.name = name; } public String getName(){ return name; } public static Type valueOfRaw(String txt){ if(txt.equals("font")){ return FONT; }else if(txt.equals("face")){ return FACE; }else if(txt.equals("offpic")){ return OFFPIC; }else if(txt.equals("cface")){ return CFACE; }else{ return TEXT; } } } }