import java.util.*; public class Message { int srcId, destId; String tag; String msg; public Message(int s, int t, String msgType, String buf) { this.srcId = s; destId = t; tag = msgType; msg = buf; } public int getSrcId() { return srcId; } public int getDestId() { return destId; } public String getTag() { return tag; } public String getMessage() { return msg; } public int getMessageInt() { Util.println("msg is:" + msg); StringTokenizer st = new StringTokenizer(msg); return Integer.parseInt(st.nextToken()); } public static Message parseMsg(StringTokenizer st){ int srcId = Integer.parseInt(st.nextToken()); int destId = Integer.parseInt(st.nextToken()); String tag = st.nextToken(); String msg = st.nextToken("#"); return new Message(srcId, destId, tag, msg); } public String toString(){ String s = String.valueOf(srcId)+" " + String.valueOf(destId)+ " " + tag + " " + msg + "#"; return s; } }