| 
 | ||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
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 | 
A Sun Messenger extention consists of the following things
| 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:
<jnlp spec="1.0+"
  codebase="http://im.example.com"
  href="iim.jnlp">
...
  </resources>
  <application-desc main-class="com.iplanet.im.client.iIM">
      <argument>-server</argument>
      <argument>im.example.com</argument>
      <argument>mbean.conference</argument>
      <argument>com.sun.im.desktop.sample.SampleBean</argument>
...
  </application-desc>
...
</jnlp>
| 
 | ||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||