net.jetrix.filter
Class GenericFilter
java.lang.Object
   net.jetrix.filter.MessageFilter
net.jetrix.filter.MessageFilter
       net.jetrix.filter.GenericFilter
net.jetrix.filter.GenericFilter
- Direct Known Subclasses: 
- CommandFilter, FloodFilter, LogoFilter, StartFilter, StatsFilter, SuddenDeathFilter, TetrisFilter
- public abstract class GenericFilter 
- extends MessageFilter
Defines a generic filter to be used and extended by filter developpers.
 GenericFilter makes writing filters easier by dispatching messages to an
 appropriate method according to the type of this message (onPline(),
 onStartGame(), etc...).
- Version:
- $Revision: 593 $, $Date: 2005-01-13 00:25:46 +0100 (jeu., 13 janv. 2005) $
- Author:
- Emmanuel Bourg
 
 
 
| Method Summary | 
|  void | onMessage(AddLineMessage m,
          List<Message> out)
 | 
|  void | onMessage(BlockBombMessage m,
          List<Message> out)
 | 
|  void | onMessage(BlockQuakeMessage m,
          List<Message> out)
 | 
|  void | onMessage(ClearLineMessage m,
          List<Message> out)
 | 
|  void | onMessage(ClearSpecialsMessage m,
          List<Message> out)
 | 
|  void | onMessage(CommandMessage m,
          List<Message> out)
 | 
|  void | onMessage(EndGameMessage m,
          List<Message> out)
 | 
|  void | onMessage(FieldMessage m,
          List<Message> out)
 | 
|  void | onMessage(FourLinesAddedMessage m,
          List<Message> out)
 | 
|  void | onMessage(GmsgMessage m,
          List<Message> out)
 | 
|  void | onMessage(GravityMessage m,
          List<Message> out)
 | 
|  void | onMessage(JoinMessage m,
          List<Message> out)
 | 
|  void | onMessage(LeaveMessage m,
          List<Message> out)
 | 
|  void | onMessage(LevelMessage m,
          List<Message> out)
 | 
|  void | onMessage(Message m)Message pre-processing.
 | 
|  void | onMessage(Message m,
          List<Message> out)
 | 
|  void | onMessage(NewGameMessage m,
          List<Message> out)
 | 
|  void | onMessage(NukeFieldMessage m,
          List<Message> out)
 | 
|  void | onMessage(OneLineAddedMessage m,
          List<Message> out)
 | 
|  void | onMessage(PauseMessage m,
          List<Message> out)
 | 
|  void | onMessage(PlayerLostMessage m,
          List<Message> out)
 | 
|  void | onMessage(PlayerNumMessage m,
          List<Message> out)
 | 
|  void | onMessage(PlayerWonMessage m,
          List<Message> out)
 | 
|  void | onMessage(PlineActMessage m,
          List<Message> out)
 | 
|  void | onMessage(PlineMessage m,
          List<Message> out)
 | 
|  void | onMessage(RandomClearMessage m,
          List<Message> out)
 | 
|  void | onMessage(ResumeMessage m,
          List<Message> out)
 | 
|  void | onMessage(StartGameMessage m,
          List<Message> out)
 | 
|  void | onMessage(StopGameMessage m,
          List<Message> out)
 | 
|  void | onMessage(SwitchFieldsMessage m,
          List<Message> out)
 | 
|  void | onMessage(TeamMessage m,
          List<Message> out)
 | 
|  void | onMessage(TwoLinesAddedMessage m,
          List<Message> out)
 | 
|  void | onSpecial(SpecialMessage m,
          List<Message> out)Special block message pre-processing.
 | 
|  void | process(Message m,
        List<Message> out)Process a message and outputs messages to the specified List.
 | 
 
| Methods inherited from class net.jetrix.filter.MessageFilter | 
| destroy, getAuthor, getChannel, getConfig, getDescription, getName, getProperty, getVersion, init, isShared, setChannel, setConfig, setProperty | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
log
protected Logger log
GenericFilter
public GenericFilter()
process
public final void process(Message m,
                          List<Message> out)
- Description copied from class: MessageFilter
- Process a message and outputs messages to the specified List.
 
- 
- Specified by:
- processin class- MessageFilter
 
- 
 
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(Message m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(PlineMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(PlineActMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(TeamMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(JoinMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(LeaveMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(PlayerNumMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(StartGameMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(StopGameMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(NewGameMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(EndGameMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(PauseMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(ResumeMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(GmsgMessage m,
                      List<Message> out)
- 
 
onSpecial
public void onSpecial(SpecialMessage m,
                      List<Message> out)
- 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,
                      List<Message> out)
- 
 
onMessage
public void onMessage(FieldMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(PlayerLostMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(PlayerWonMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(CommandMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(OneLineAddedMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(TwoLinesAddedMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(FourLinesAddedMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(AddLineMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(ClearLineMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(NukeFieldMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(RandomClearMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(SwitchFieldsMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(ClearSpecialsMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(GravityMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(BlockQuakeMessage m,
                      List<Message> out)
- 
 
onMessage
public void onMessage(BlockBombMessage m,
                      List<Message> out)
- 
 
Copyright © 2001-2008 Emmanuel Bourg. All Rights Reserved.