net.jetrix.agent
Class TSpecAgent

java.lang.Object
  extended by net.jetrix.agent.TSpecAgent
All Implemented Interfaces:
Agent

public class TSpecAgent
extends Object
implements Agent

A TSpec agent to log on a TetriNET server as a spectator.

Version:
$Revision: 587 $, $Date: 2005-01-12 19:47:40 +0100 (mer., 12 janv. 2005) $
Author:
Emmanuel Bourg

Constructor Summary
TSpecAgent(String name, String password)
           
 
Method Summary
 void connect(String hostname)
          Connect to the specified server.
 void disconnect()
          Disconnect from the server.
 void onMessage(AddLineMessage m)
           
 void onMessage(BlockBombMessage m)
           
 void onMessage(BlockQuakeMessage m)
           
 void onMessage(ClearLineMessage m)
           
 void onMessage(ClearSpecialsMessage m)
           
 void onMessage(CommandMessage m)
           
 void onMessage(EndGameMessage m)
           
 void onMessage(FieldMessage m)
           
 void onMessage(FourLinesAddedMessage m)
           
 void onMessage(GmsgMessage m)
           
 void onMessage(GravityMessage m)
           
 void onMessage(JoinMessage m)
           
 void onMessage(LeaveMessage m)
           
 void onMessage(LevelMessage m)
           
 void onMessage(Message m)
          Message pre-processing.
 void onMessage(NewGameMessage m)
           
 void onMessage(NukeFieldMessage m)
           
 void onMessage(OneLineAddedMessage m)
           
 void onMessage(PauseMessage m)
           
 void onMessage(PlayerLostMessage m)
           
 void onMessage(PlayerNumMessage m)
           
 void onMessage(PlayerWonMessage m)
           
 void onMessage(PlineActMessage m)
           
 void onMessage(PlineMessage m)
           
 void onMessage(RandomClearMessage m)
           
 void onMessage(ResumeMessage m)
           
 void onMessage(StartGameMessage m)
           
 void onMessage(StopGameMessage m)
           
 void onMessage(SwitchFieldsMessage m)
           
 void onMessage(TeamMessage m)
           
 void onMessage(TwoLinesAddedMessage m)
           
 void onSpecial(SpecialMessage m)
          Special block message pre-processing.
 void receive(Message m)
          Receive a message sent by the server.
 void send(Message message)
          Send a message to the server.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TSpecAgent

public TSpecAgent(String name,
                  String password)
Method Detail

connect

public void connect(String hostname)
             throws IOException
Description copied from interface: Agent
Connect to the specified server.

Specified by:
connect in interface Agent
Parameters:
hostname - the name or ip of the server
Throws:
IOException

disconnect

public void disconnect()
                throws IOException
Description copied from interface: Agent
Disconnect from the server.

Specified by:
disconnect in interface Agent
Throws:
IOException

send

public void send(Message message)
          throws IOException
Description copied from interface: Agent
Send a message to the server.

Specified by:
send in interface Agent
Parameters:
message - the message to send
Throws:
IOException

receive

public final void receive(Message m)
Description copied from interface: Agent
Receive a message sent by the server.

Specified by:
receive in interface Agent

onMessage

public void onMessage(Message m)
Message pre-processing. This method is called at the beginning of the process(Message m, List out) method and allow custom processing for all filtered messages.


onMessage

public void onMessage(PlineMessage m)

onMessage

public void onMessage(PlineActMessage m)

onMessage

public void onMessage(TeamMessage m)

onMessage

public void onMessage(JoinMessage m)

onMessage

public void onMessage(LeaveMessage m)

onMessage

public void onMessage(PlayerNumMessage m)

onMessage

public void onMessage(StartGameMessage m)

onMessage

public void onMessage(StopGameMessage m)

onMessage

public void onMessage(NewGameMessage m)

onMessage

public void onMessage(EndGameMessage m)

onMessage

public void onMessage(PauseMessage m)

onMessage

public void onMessage(ResumeMessage m)

onMessage

public void onMessage(GmsgMessage m)

onSpecial

public void onSpecial(SpecialMessage m)
Special block message pre-processing. This method is called for all specials filtered and allow custom processing for all specials (lines added, blockbomb switchs, etc...).


onMessage

public void onMessage(LevelMessage m)

onMessage

public void onMessage(FieldMessage m)

onMessage

public void onMessage(PlayerLostMessage m)

onMessage

public void onMessage(PlayerWonMessage m)

onMessage

public void onMessage(CommandMessage m)

onMessage

public void onMessage(OneLineAddedMessage m)

onMessage

public void onMessage(TwoLinesAddedMessage m)

onMessage

public void onMessage(FourLinesAddedMessage m)

onMessage

public void onMessage(AddLineMessage m)

onMessage

public void onMessage(ClearLineMessage m)

onMessage

public void onMessage(NukeFieldMessage m)

onMessage

public void onMessage(RandomClearMessage m)

onMessage

public void onMessage(SwitchFieldsMessage m)

onMessage

public void onMessage(ClearSpecialsMessage m)

onMessage

public void onMessage(GravityMessage m)

onMessage

public void onMessage(BlockQuakeMessage m)

onMessage

public void onMessage(BlockBombMessage m)


Copyright © 2001-2008 Emmanuel Bourg. All Rights Reserved.