java.lang.Object
plugins.Messenger.AbstractPluginProtocol
plugins.Chess.ChessProtocol
- All Implemented Interfaces:
- plugins.Messenger.MessengerPluginProtocol
- public class ChessProtocol
- extends plugins.Messenger.AbstractPluginProtocol
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PREFIX
public static final java.lang.String PREFIX
- See Also:
- Constant Field Values
INVITE_UNDO
public static final java.lang.String INVITE_UNDO
- See Also:
- Constant Field Values
INVITE_REDO
public static final java.lang.String INVITE_REDO
- See Also:
- Constant Field Values
INVITE_SESSION
public static final java.lang.String INVITE_SESSION
- See Also:
- Constant Field Values
END_SESSION
public static final java.lang.String END_SESSION
- See Also:
- Constant Field Values
ACCEPT
public static final java.lang.String ACCEPT
- See Also:
- Constant Field Values
DECLINE
public static final java.lang.String DECLINE
- See Also:
- Constant Field Values
REQUEST
public static final java.lang.String REQUEST
- See Also:
- Constant Field Values
RESPONSE
public static final java.lang.String RESPONSE
- See Also:
- Constant Field Values
MESSAGE
public static final java.lang.String MESSAGE
- See Also:
- Constant Field Values
MOVE
public static final java.lang.String MOVE
- See Also:
- Constant Field Values
trID
private int trID
pendingRequests
private java.util.Map pendingRequests
conversation
private plugins.Messenger.Conversation conversation
ChessProtocol
public ChessProtocol(plugins.Messenger.Conversation conversation)
- Creates a new instance of ChessProtocol
processOutgoing
public java.lang.String processOutgoing(java.lang.String message)
- Is called if a Plugin or the Chatframe want to send a Message. This methode will only
be invoked if the Plugin is enabled.
processRequest
private void processRequest(java.util.List tokenList)
processResponse
private void processResponse(java.util.List tokenList)
processIncoming
public java.lang.String processIncoming(java.lang.String message)
- Is Called if a Message was received. This methode will only be invoked if the
Plugin is enabled
sendResponse
protected void sendResponse(java.lang.String optionCode,
plugins.Messenger.message.Request request)
sendRequest
protected void sendRequest(java.lang.String requestCode)
- Sends a Request Object with specified requestCode.
Builds a RequestObject for your. Puts it into requestPending map
and sends it via Network
sendEndSession
public void sendEndSession()
sendInviteSession
public void sendInviteSession()
decline
public void decline(plugins.Messenger.message.Request request)
accept
public void accept(plugins.Messenger.message.Request request)
requestUndo
public void requestUndo()
requestRedo
public void requestRedo()
sendMove
public void sendMove(Move move)
send
public void send(java.lang.String body)