/** * */ package mq; import jframe.core.msg.Msg; import jframe.core.msg.TextMsg; import com.google.gson.Gson; /** * @author dzh * @date Oct 17, 2014 3:32:17 PM * @since 1.0 */ public class TextMsgTransfer implements MsgTransfer { Gson gson = new Gson(); /* * (non-Javadoc) * * @see jframe.ext.dispatch.MsgTransfer#encode(jframe.core.msg.Msg) */ public String encode(Msg<?> msg) { return gson.toJson(msg); } /* * (non-Javadoc) * * @see jframe.ext.dispatch.MsgTransfer#decode(java.lang.String) */ public Msg<?> decode(String msg) { return gson.fromJson(msg, TextMsg.class); } }