Uses of Interface
leafchat.core.api.Singleton

Packages that use Singleton
com.leafdigital.audio.api   
com.leafdigital.highlighter.api   
com.leafdigital.idle.api   
com.leafdigital.irc.api The IRC api provides low-level support for the events and communication involved in connection with an IRC server. 
com.leafdigital.ircui.api The IRC UI plugin API allows plugins to add actions that are available in a particular context so that these can appear on right-click menus. 
com.leafdigital.logs.api The logs API provides methods that can be used to log data received on IRC channels and in messages. 
com.leafdigital.net.api The net API provides support for TCP connections and listening ports. 
com.leafdigital.notification.api   
com.leafdigital.prefs.api The preferences API provides a low-level way for plugins to store and retrieve their preferences. 
com.leafdigital.prefsui.api The preferences UI API allows plugins to define preference pages that will be added to the main options window. 
com.leafdigital.ui.api The UI API provides a basic windowing interface library of widgets that can be constructed from XML. 
leafchat.core.api leafChat's core API, available to all plugins. 
 

Uses of Singleton in com.leafdigital.audio.api
 

Subinterfaces of Singleton in com.leafdigital.audio.api
 interface Audio
          Singleton service for playing audio clips.
 

Uses of Singleton in com.leafdigital.highlighter.api
 

Subinterfaces of Singleton in com.leafdigital.highlighter.api
 interface Highlighter
          Highlighter singleton handles text highlights.
 

Uses of Singleton in com.leafdigital.idle.api
 

Subinterfaces of Singleton in com.leafdigital.idle.api
 interface Idle
          Singleton that is used to indicate when the user does something that means they aren't idle, from the point of view of auto-away detection.
 

Uses of Singleton in com.leafdigital.irc.api
 

Subinterfaces of Singleton in com.leafdigital.irc.api
 interface Commands
          Singleton that runs IRC /-commands.
 interface Connections
          Singleton holding references to all current server connections.
 interface IgnoreList
          Singleton that manages the list of ignored names.
 interface IRCEncoding
          Provides character encoding information.
 interface WatchList
          Singleton that manages the list of people being watched.
 

Uses of Singleton in com.leafdigital.ircui.api
 

Subinterfaces of Singleton in com.leafdigital.ircui.api
 interface IRCUI
          Access to parts of the IRC user interface, such as chat windows and the like.
 

Uses of Singleton in com.leafdigital.logs.api
 

Subinterfaces of Singleton in com.leafdigital.logs.api
 interface Logger
          Interface for conversation/event logging.
 

Uses of Singleton in com.leafdigital.net.api
 

Subinterfaces of Singleton in com.leafdigital.net.api
 interface Network
          Network interface provides low-level networking features.
 

Uses of Singleton in com.leafdigital.notification.api
 

Subinterfaces of Singleton in com.leafdigital.notification.api
 interface Notification
          Singleton that provides popup notification facilities.
 

Uses of Singleton in com.leafdigital.prefs.api
 

Subinterfaces of Singleton in com.leafdigital.prefs.api
 interface Preferences
          Singleton to provide preferences.
 

Uses of Singleton in com.leafdigital.prefsui.api
 

Subinterfaces of Singleton in com.leafdigital.prefsui.api
 interface PreferencesUI
          Singleton that allows you to add/remove pages from the preferences dialog and the startup wizard dialog.
 

Uses of Singleton in com.leafdigital.ui.api
 

Subinterfaces of Singleton in com.leafdigital.ui.api
 interface UI
          Main UI singleton.
 

Uses of Singleton in leafchat.core.api
 

Subinterfaces of Singleton in leafchat.core.api
 interface PluginList
          Provides a list of all plugins for information and can save a jar file that includes selected plugins for use by plugin developers.
 interface SystemLog
          Use to log data that may be of interest in debugging or troubleshooting.
 

Methods in leafchat.core.api with type parameters of type Singleton
<C extends Singleton>
C
PluginContext.getSingle(java.lang.Class<C> singletonInterface)
          Returns singleton implementing the desired interface.
<C extends Singleton>
void
PluginContext.registerSingleton(java.lang.Class<C> singletonInterface, C s)
          Register an object as the singleton implementing a given interface (which should be in the .api package)
 

Method parameters in leafchat.core.api with type arguments of type Singleton
 java.lang.Object PluginContext.getSingleton(java.lang.Class<? extends Singleton> singletonInterface)
          Deprecated. Replaced by PluginContext.getSingle(Class)
 



Copyright © 2011 Samuel Marshall. All rights reserved.