fable.gui
Class MessageHandler

java.lang.Object
  extended by fable.gui.MessageHandler
All Implemented Interfaces:
ArticleMarkChangeListener, StructuralChangeListener, FableListener, java.util.EventListener

public class MessageHandler
extends java.lang.Object
implements StructuralChangeListener, ArticleMarkChangeListener


Field Summary
static MessageHandler messageHandler
           
 
Method Summary
 void addGUIComponent(FableListener listener)
          Add a GUI component to be a listener of this message handler.
 void articleMarkChanged(ArticleMarkChangeEvent amce)
          Listens from ADT about the ArticleMarkChangeEvent and broadcast the event to the registered GUI components.
 void broadcastEvent(ArticleBrowseEvent ase)
          Broadcasts the article selected event to the registered GUI components that are ArticleSelectedListeners.
 void broadcastEvent(ArticleReadEvent are)
          Broadcasts the article read event to the registered GUI components that are ArticleReadListeners.
 void broadcastEvent(CensorshipChangedEvent cce)
          Broadcasts the censorship changed event to the registered GUI components that are CensorshipChangedListeners.
 void broadcastEvent(ExportEvent ee)
          Broadcasts the export event to the registered GUI components that are ExportListeners.
 void broadcastEvent(FeedDeletedEvent fde)
          Broadcasts the folder deleted event to the registered GUI components that are FolderSelectedListeners.
 void broadcastEvent(FeedSelectedEvent fse)
          Broadcasts the feed selected event to the registered GUI components that are FeedSelectedListeners.
 void broadcastEvent(FolderDeletedEvent fde)
          Broadcasts the folder delected event to the registered GUI components that are FolderSelectedListeners.
 void broadcastEvent(FolderSelectedEvent fse)
          Broadcasts the folder selected event to the registered GUI components that are FolderSelectedListeners.
 void broadcastEvent(StructuralChangeEvent sce)
          Broadcasts the structural change event to the registered GUI components that are StructuralChangeListeners.
 void structureChanged(StructuralChangeEvent sce)
          Listens from ADT about the StructuralChangeEvent and broadcast the event to the registered GUI components.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

messageHandler

public static final MessageHandler messageHandler
Method Detail

addGUIComponent

public void addGUIComponent(FableListener listener)
Add a GUI component to be a listener of this message handler.

Parameters:
listener - GUI component to be added.
Modifies:
this.listeners

structureChanged

public void structureChanged(StructuralChangeEvent sce)
Listens from ADT about the StructuralChangeEvent and broadcast the event to the registered GUI components.

Specified by:
structureChanged in interface StructuralChangeListener
Parameters:
sce - event object just happened.

articleMarkChanged

public void articleMarkChanged(ArticleMarkChangeEvent amce)
Listens from ADT about the ArticleMarkChangeEvent and broadcast the event to the registered GUI components.

Specified by:
articleMarkChanged in interface ArticleMarkChangeListener
Parameters:
amce - event object just happened.

broadcastEvent

public void broadcastEvent(StructuralChangeEvent sce)
Broadcasts the structural change event to the registered GUI components that are StructuralChangeListeners.

Parameters:
sce - event object to be broadcasted.

broadcastEvent

public void broadcastEvent(FolderSelectedEvent fse)
Broadcasts the folder selected event to the registered GUI components that are FolderSelectedListeners.

Parameters:
fse - event object to be broadcasted.

broadcastEvent

public void broadcastEvent(FeedSelectedEvent fse)
Broadcasts the feed selected event to the registered GUI components that are FeedSelectedListeners.

Parameters:
fse - event object to be broadcasted.

broadcastEvent

public void broadcastEvent(FolderDeletedEvent fde)
Broadcasts the folder delected event to the registered GUI components that are FolderSelectedListeners.

Parameters:
fde - event object to be broadcasted.

broadcastEvent

public void broadcastEvent(FeedDeletedEvent fde)
Broadcasts the folder deleted event to the registered GUI components that are FolderSelectedListeners.

Parameters:
fde - event object to be broadcasted.

broadcastEvent

public void broadcastEvent(ArticleBrowseEvent ase)
Broadcasts the article selected event to the registered GUI components that are ArticleSelectedListeners.

Parameters:
ase - event object to be broadcasted.

broadcastEvent

public void broadcastEvent(ArticleReadEvent are)
Broadcasts the article read event to the registered GUI components that are ArticleReadListeners.

Parameters:
are - event object to be broadcasted.

broadcastEvent

public void broadcastEvent(CensorshipChangedEvent cce)
Broadcasts the censorship changed event to the registered GUI components that are CensorshipChangedListeners.

Parameters:
cce - event object to be broadcasted.

broadcastEvent

public void broadcastEvent(ExportEvent ee)
Broadcasts the export event to the registered GUI components that are ExportListeners.

Parameters:
ee - event object to be broadcasted.