bindExternalPluginService(String internalNameOfPlugin, Class> toBindTo) Allows plugins to access each other without imports.
Parameters: internalNameOfPlugin - Is the accessed plugins internal name returned byIPlugin.getInternalName(). Parameters: toBindTo - Is an interface that is to bind against the object that theaccessed plugin returns by its getExternalService() method.
Allows plugins to access each other without imports.
Parameters: internalNameOfPlugin - Is the accessed plugins internal name returned byIPlugin.getInternalName(). Parameters: toBindTo - Is an interface that is to bind against the object that theaccessed plugin returns by its getExternalService() method. An Object that may be cast to the toBindTo interface anddelegates all calls to the object returned by the accessedplugin's getExternalService() method. The method signature of themethods in the toBintTo interface and external service objectmust be identical. This method returns null if the plugin can notbe found / is not loaded.
TODO: Clean this mess up!!!! Load plugins. Load all plugin jars into
class loader.
sessionCreated
public synchronized void sessionCreated(ISession session)(Code)
A new session has been created. At this point the SessionPanel
does not exist for the new session.
Parameters: session - The new session. throws: IllegalArgumentException - Thrown if a null ISession passed.
sessionEnding
public synchronized void sessionEnding(ISession session)(Code)
A session is ending.
Parameters: session - The session ending. throws: IllegalArgumentException - Thrown if a null ISession passed.
sessionStarted
public synchronized void sessionStarted(ISession session)(Code)
A new session is starting.
Parameters: session - The new session. throws: IllegalArgumentException - Thrown if a null ISession passed.