⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 message.java

📁 java chat 程序
💻 JAVA
字号:
package common.message;

import java.io.Serializable;
import java.util.Date;

import common.exeception.AppException;

import server.Server;
import client.Client;
/**
 * 消息类 客户端与服务器端交互使用数据
 * 整个系统的中心
 * @author 彭文杰
 * 日期:Oct 22, 2006
 */
public abstract class Message implements Serializable{
	public Message(){
		
	}
	public Message(String msg){
		this.messageBody=msg;
	}
	private static final long serialVersionUID = -1702696001125689179L;
	/**
	 * 信息主体
	 */
	private String messageBody;
	/**
	 * 信息发送时间
	 */
	private Date sendTime;
	/**
	 * 发送至
	 */
	private String toUser;
	/**
	 * 来自于
	 */
	private String fromUser;
	
	public String getFromUser() {
		return fromUser;
	}
	public void setFromUser(String fromUser) {
		this.fromUser = fromUser;
	}
	public String getToUser() {
		return toUser;
	}
	public void setToUser(String toUser) {
		this.toUser = toUser;
	}
	public Date getSendTime() {
		return sendTime;
	}

	public void setSendTime(Date sendTime) {
		this.sendTime = sendTime;
	}

	public String getMessageBody() {
		return messageBody;
	}

	public void setMessageBody(String messageBody) {
		this.messageBody = messageBody;
	}
	public String toString(){
		return this.messageBody;
	}
	/**
	 * 根据不同的消息进行不同的实现
	 * 执行server端命令
	 * @author 彭文杰
	 * 日期:Oct 22, 2006
	 * @param server
	 * @throws AppException
	 */
	public abstract  void serverAction(Server server) throws AppException;
	/**
	 * 根据不同的消息进行不同的实现
	 * 执行client端命令
	 * @author 彭文杰
	 * 日期:Oct 22, 2006
	 * @param server
	 * @throws AppException
	 */
	public abstract  void clientAction(Client client) throws AppException;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -