📄 defaultgameevent.java
字号:
/*
* Created on 2005-5-3
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package com.swing.server.common;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.List;
/**
* @author vampire_a
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class DefaultGameEvent implements GameEvent {
/** event type */
protected String eventType;
/** playerID that sent the message (for client mesgs) */
protected String playerId;
/** gameID that the event belongs to, if any */
protected String gameCode;
/** chat message or other command specific string */
protected String request;
protected List response = new ArrayList();
/** 此Event是通过何种手段发过来的?
* 0 : HTTP
* 1 : Socket
*/
protected int kind;
public DefaultGameEvent (String gameCode) {
this.gameCode = gameCode;
}
/* (non-Javadoc)
* @see com.swing.server.common.GameEvent#getType()
*/
public String getType() {
// TODO Auto-generated method stub
return eventType;
}
/* (non-Javadoc)
* @see com.swing.server.common.GameEvent#setType(int)
*/
public void setType(String arg0) {
this.eventType = arg0;
}
/* (non-Javadoc)
* @see com.swing.server.common.GameEvent#getGameCode()
*/
public String getGameCode() {
return this.gameCode;
}
/* (non-Javadoc)
* @see com.swing.server.common.GameEvent#setGameCode(java.lang.String)
*/
public void setGameCode(String arg0) {
this.gameCode = arg0;
}
/* (non-Javadoc)
* @see com.swing.server.common.GameEvent#getKind()
*/
public int getKind() {
// TODO Auto-generated method stub
return this.kind;
}
/* (non-Javadoc)
* @see com.swing.server.common.GameEvent#setKind(int)
*/
public void setKind(int arg0) {
this.kind = arg0;
}
/* (non-Javadoc)
* @see com.swing.server.common.GameEvent#getPlayerId()
*/
public String getPlayerId() {
return playerId;
}
/* (non-Javadoc)
* @see com.swing.server.common.GameEvent#setPlayerId(java.lang.String)
*/
public void setPlayerId(String arg0) {
this.playerId = arg0;
}
/**
* 头的格式
* Avam
* A:游戏的代号 (这时候已经被读出去了)
* vam:玩家的唯一用户名
* 空格
* 后面的是本次请求的内容
*/
public void read(ByteBuffer buff) {
}
/**
*
*/
public int write(ByteBuffer arg0) {
// TODO Auto-generated method stub
return 0;
}
/* (non-Javadoc)
* @see com.swing.server.common.GameEvent#getRequest()
*/
public String getRequest() {
// TODO Auto-generated method stub
return request;
}
/* (non-Javadoc)
* @see com.swing.server.common.GameEvent#setRequest(java.lang.String)
*/
public void setRequest(String request) {
// TODO Auto-generated method stub
this.request = request;
}
/* (non-Javadoc)
* @see com.swing.server.common.GameEvent#getResponse()
*/
public List getResponse() {
// TODO Auto-generated method stub
return response;
}
/* (non-Javadoc)
* @see com.swing.server.common.GameEvent#addResponse(java.lang.Object)
*/
public void addResponse(Object message) {
this.response.add(message);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -