Package com.sun.im.desktop

Sun Messenger Beans API   Overview The goal of the Sun Messenger Beans API is to allow developers to extend the Sun Messenger user interface.

See:
          Description

Interface Summary
MessengerConferenceContainer Container used when an extension is invoked in the context of a conference, i.e from the chat tab
MessengerConferenceListener Listener provided by the extension module in order to receive events pertaining to the conference.
MessengerContainer Base interface for all local contexts in which extensions may be invoked.
MessengerMessageListener Callback object allowing incoming notification messages of any type to be passed to a messenger bean
 

Class Summary
MessengerActionListener Base implementation of an action listener.
MessengerAppContext Base interface for all application contexts in which extensions may be invoked.
MessengerBeanFactory implementation of a Sun Messenger extension This is the interface that an extension provider implements in order to be invoked by the messenger application A Messenger extension is invoked through a UI component which may take one several forms, including a button, a pull down or menu option.
MessengerEventListener Base implementation of an event listener.
MessengerItemListener Base implementation of an item listener.
MessengerPreferencesPanel  
 

Exception Summary
MessengerException Base Exception for the Messenger API
 

Package com.sun.im.desktop Description

Sun Messenger Beans API

 

Overview

The goal of the Sun Messenger Beans API is to allow developers to extend the Sun Messenger user interface. Examples of such extensions may include

A Sun Messenger extention consists of the following things


 

Applet parameters

The following table lists the various possible extension containers and the applet parameter associated with each of them.
parameter container comment
mbean.conference conference or chat panel  
mbean.default none allows extentions to set and get user preferences
mbean.main.contact contact list window not implemented
mbean.main main/launch window not implemented
mbean.alert alert received window not implemented

To add a Messenger Bean declaration in the Sun Messenger JNLP file, add the corresponding parameter as follows:


 

Sample source code