1 package net.sourceforge.simplegamenet.framework.transport; 2 3 import java.io.Serializable; 4 5 public class Packet implements Serializable { 6 7 private int packetCode; 8 private Serializable data; 9 10 public Packet() { 11 setPacketCode(0); 12 setData(null); 13 } 14 15 public Packet(int packetCode, Serializable data) { 16 this.setPacketCode(packetCode); 17 this.setData(data); 18 } 19 20 public String toString() { 21 return "Packet(" + Integer.toString(getPacketCode(), 16) + ", " 22 + (getData() != null ? getData().toString() : "null") + ")"; 23 } 24 25 public int getPacketCode() { 26 return packetCode; 27 } 28 29 public void setPacketCode(int packetCode) { 30 this.packetCode = packetCode; 31 } 32 33 public Serializable getData() { 34 return data; 35 } 36 37 public void setData(Serializable data) { 38 this.data = data; 39 } 40 41 }