| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jivesoftware.sparkimpl.plugin.gateways.GatewayPlugin
public class GatewayPlugin
Handles Gateways/Transports in Spark.
| Field Summary | |
|---|---|
static java.lang.String | 
GATEWAY
Defined Static Variable for Gateways.  | 
| Constructor Summary | |
|---|---|
GatewayPlugin()
 | 
|
| Method Summary | |
|---|---|
 boolean | 
canShutDown()
This method is invoked by the PluginManager before Spark
 terminates. | 
 javax.swing.Icon | 
getIcon(java.lang.String jid)
Return the icon used for particular presence.  | 
 javax.swing.Icon | 
getTabIcon(org.jivesoftware.smack.packet.Presence presence)
Return the icon to use on the chat room tab.  | 
 boolean | 
handleDoubleClick(ContactItem item)
The ContactItem has been double-clicked by the user. | 
 boolean | 
handlePresence(ContactItem item,
               org.jivesoftware.smack.packet.Presence presence)
The users presence has been changed.  | 
 void | 
initialize()
Invoked by the PluginManager after the instance of the
 Plugin is instantiated. | 
 void | 
shutdown()
This method is invoked by the PluginManager when Spark
 wishes you to remove any temporary resources (in memory) such as installed
 components, or settings. | 
 void | 
uninstall()
This method is invoked by the PluginManager when a Spark user
 asks that this plugin be uninstalled. | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final java.lang.String GATEWAY
| Constructor Detail | 
|---|
public GatewayPlugin()
| Method Detail | 
|---|
public void initialize()
PluginPluginManager after the instance of the
 Plugin is instantiated.  When invoked, The Plugin
 should register with whatever listeners they may need to use or are required
 for use during this classes lifecycle. Plugin authors should take
 care to ensure that any extraneous initialization is not preformed on this method, and
 any startup code that can be delayed until a later time is delayed, as
 the Plugin's are synchronously initialized during the
 startup of Spark, and each Plugin has the potential to
 negatively impact the startup time of the product.
initialize in interface PluginPluginManagerpublic void shutdown()
PluginPluginManager when Spark
 wishes you to remove any temporary resources (in memory) such as installed
 components, or settings.  Any non java resources (file handles, database connections,
 etc) which are still being held by this Plugin should be
 released by this method immediately.  This method is not guaranteed to
 be called, but on normal terminations of Spark, this method will be
 invoked.
shutdown in interface Pluginpublic boolean canShutDown()
PluginPluginManager before Spark
 terminates. Plugin's should NOT use this method to release resources.
 They should only use this method to give users the opportunity to
 cancel the exit process if there is some process started by this
 plugin still running.
 
 Implementations should return false to cancel the shutdown
 process.
canShutDown in interface Pluginpublic void uninstall()
PluginPluginManager when a Spark user
 asks that this plugin be uninstalled. Before this method is called, you
 will need to release all your in-memory resources in the #shutdown method.  This
 method should be used to remove on disk resources such as files, images, etc.
uninstall in interface Plugin
public boolean handlePresence(ContactItem item,
                              org.jivesoftware.smack.packet.Presence presence)
ContactItemHandler
handlePresence in interface ContactItemHandleritem - the contact item.presence - the users new presence.
public boolean handleDoubleClick(ContactItem item)
ContactItemHandlerContactItem has been double-clicked by the user.
handleDoubleClick in interface ContactItemHandleritem - the ContactItem to handle.
public javax.swing.Icon getIcon(java.lang.String jid)
ContactItemHandler
getIcon in interface ContactItemHandlerjid - the users jid.
public javax.swing.Icon getTabIcon(org.jivesoftware.smack.packet.Presence presence)
ContactItemHandler
getTabIcon in interface ContactItemHandlerpresence - the presence of the user.
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||