Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

plugins.Chess
Class ChessProtocol  view ChessProtocol download ChessProtocol.java

java.lang.Object
  extended byplugins.Messenger.AbstractPluginProtocol
      extended byplugins.Chess.ChessProtocol
All Implemented Interfaces:
plugins.Messenger.MessengerPluginProtocol

public class ChessProtocol
extends plugins.Messenger.AbstractPluginProtocol


Field Summary
static java.lang.String ACCEPT
           
private  plugins.Messenger.Conversation conversation
           
static java.lang.String DECLINE
           
static java.lang.String END_SESSION
           
static java.lang.String INVITE_REDO
           
static java.lang.String INVITE_SESSION
           
static java.lang.String INVITE_UNDO
           
static java.lang.String MESSAGE
           
static java.lang.String MOVE
           
private  java.util.Map pendingRequests
           
static java.lang.String PREFIX
           
static java.lang.String REQUEST
           
static java.lang.String RESPONSE
           
private  int trID
           
 
Fields inherited from class plugins.Messenger.AbstractPluginProtocol
 
Constructor Summary
ChessProtocol(plugins.Messenger.Conversation conversation)
          Creates a new instance of ChessProtocol
 
Method Summary
 void accept(plugins.Messenger.message.Request request)
           
 void decline(plugins.Messenger.message.Request request)
           
 java.lang.String processIncoming(java.lang.String message)
          Is Called if a Message was received.
 java.lang.String processOutgoing(java.lang.String message)
          Is called if a Plugin or the Chatframe want to send a Message.
private  void processRequest(java.util.List tokenList)
           
private  void processResponse(java.util.List tokenList)
           
 void requestRedo()
           
 void requestUndo()
           
 void send(java.lang.String body)
           
 void sendEndSession()
           
 void sendInviteSession()
           
 void sendMove(Move move)
           
protected  void sendRequest(java.lang.String requestCode)
          Sends a Request Object with specified requestCode.
protected  void sendResponse(java.lang.String optionCode, plugins.Messenger.message.Request request)
           
 
Methods inherited from class plugins.Messenger.AbstractPluginProtocol
addMessageReceiver, addStateListener, fireProcessIncoming, fireProcessOutgoing, fireStateChanged, removeMessageReceiver, removeStateListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

ChessProtocol

public ChessProtocol(plugins.Messenger.Conversation conversation)
Creates a new instance of ChessProtocol

Method Detail

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)