2011-05-13 04:24:42 -04:00
|
|
|
package org.moparscape.msc.gs.model;
|
2011-04-27 01:44:26 -04:00
|
|
|
|
2011-05-13 04:24:42 -04:00
|
|
|
import org.moparscape.msc.gs.tools.DataConversions;
|
2011-04-27 01:44:26 -04:00
|
|
|
|
|
|
|
public class ChatMessage {
|
2011-06-25 01:44:53 -04:00
|
|
|
/**
|
|
|
|
* The message it self, in byte format
|
|
|
|
*/
|
|
|
|
private byte[] message;
|
|
|
|
/**
|
|
|
|
* Who the message is for
|
|
|
|
*/
|
|
|
|
private Mob recipient = null;
|
|
|
|
/**
|
|
|
|
* Who sent the message
|
|
|
|
*/
|
|
|
|
private Mob sender;
|
|
|
|
|
|
|
|
public ChatMessage(Mob sender, byte[] message) {
|
|
|
|
this.sender = sender;
|
|
|
|
this.message = message;
|
|
|
|
}
|
|
|
|
|
|
|
|
public ChatMessage(Mob sender, String message, Mob recipient) {
|
|
|
|
this.sender = sender;
|
|
|
|
this.message = DataConversions.stringToByteArray(message);
|
|
|
|
this.recipient = recipient;
|
|
|
|
}
|
|
|
|
|
|
|
|
public int getLength() {
|
|
|
|
return message.length;
|
|
|
|
}
|
|
|
|
|
|
|
|
public byte[] getMessage() {
|
|
|
|
return message;
|
|
|
|
}
|
|
|
|
|
|
|
|
public Mob getRecipient() {
|
|
|
|
return recipient;
|
|
|
|
}
|
|
|
|
|
|
|
|
public Mob getSender() {
|
|
|
|
return sender;
|
|
|
|
}
|
2011-04-27 01:44:26 -04:00
|
|
|
|
|
|
|
}
|