net.sourceforge.jsxe
Interface EBListener

All Known Implementing Classes:
ActionPlugin, StatusBar

public interface EBListener

A listener on the EditBus. Every plugin class that uses the EditBus for receiving messages must implement this interface.

Since:
jsXe 0.5 pre1
Version:
$Id$
Author:
Ian Lewis (IanLewis@member.fsf.org), Slava Pestov, John Gellene (API documentation)
See Also:
EBMessage

Method Summary
 void handleMessage(EBMessage message)
          Handles a message sent on the EditBus.
 

Method Detail

handleMessage

public void handleMessage(EBMessage message)
Handles a message sent on the EditBus. This method must specify the type of responses the plugin will have for various subclasses of the EBMessage class. Typically this is done with one or more if blocks that test whether the message is an instance of a derived message class in which the component has an interest. For example:
 if(msg instanceof BufferUpdate) {
     // a buffer's state has changed!
 }
 else if(msg instanceof ViewUpdate) {
     // a view's state has changed!
 }
 // ... and so on

Parameters:
message - The message