## Uses of Class
org.gjt.sp.jedit.PluginJAR

- Packages that use PluginJAR
  Package | Description
  --- | ---
  org.gjt.sp.jedit | This package contains jEdit's core classes.
  org.gjt.sp.jedit.gui | Various GUI controls and dialog boxes.
  org.gjt.sp.jedit.msg | EditBus messages.

- - ### Uses of PluginJAR in org.gjt.sp.jedit

    Fields in org.gjt.sp.jedit declared as PluginJAR
    Modifier and Type | Field and Description
    --- | ---
    `PluginJAR` | PluginJAR.PluginCacheEntry.`plugin`

    Methods in org.gjt.sp.jedit that return PluginJAR
    Modifier and Type | Method and Description
    --- | ---
    `PluginJAR` | EditPlugin.`getPluginJAR()` Returns the JAR file containing this plugin.
    `PluginJAR` | ActionSet.`getPluginJAR()` Return the plugin this action set was loaded from, or null.
    `static PluginJAR` | jEdit.`getPluginJAR(java.lang.String path)` Returns the JAR with the specified path name.
    `static PluginJAR[]` | jEdit.`getPluginJARs()` Returns an array of installed plugins.
    `static PluginJAR` | PluginJAR.`load(java.lang.String path, boolean loadDependents)` Loads a plugin, and its dependent plugins if necessary.

    Methods in org.gjt.sp.jedit with parameters of type PluginJAR
    Modifier and Type | Method and Description
    --- | ---
    `static PluginJAR.PluginCacheEntry` | PluginJAR.`getPluginCache(PluginJAR plugin)`
    `static void` | ServiceManager.`loadServices(PluginJAR plugin, java.net.URL uri, PluginJAR.PluginCacheEntry cache)` Loads a `services.xml` file.
    `static void` | ServiceManager.`registerService(java.lang.String clazz, java.lang.String name, java.lang.String code, PluginJAR plugin)` Registers a service.
    `static void` | jEdit.`removePluginJAR(PluginJAR jar, boolean exit)` Unloads the given plugin JAR with the specified path.
    `static void` | ServiceManager.`unloadServices(PluginJAR plugin)` Removes all services belonging to the specified plugin.

    Constructors in org.gjt.sp.jedit with parameters of type PluginJAR
    Constructor and Description
    `ActionSet(PluginJAR plugin, java.lang.String[] cachedActionNames, boolean[] cachedActionToggleFlags, java.net.URL uri)` Creates a new action set.

  - ### Uses of PluginJAR in org.gjt.sp.jedit.gui

    Methods in org.gjt.sp.jedit.gui with parameters of type PluginJAR
    Modifier and Type | Method and Description
    --- | ---
    `void` | DockableWindowFactory.`cacheDockableWindows(PluginJAR plugin, java.lang.String[] name, boolean[] actions, boolean[] movable)`
    `void` | DockableWindowFactory.`loadDockableWindows(PluginJAR plugin, java.net.URL uri, PluginJAR.PluginCacheEntry cache)` Plugins shouldn't need to call this method.
    `void` | DockableWindowFactory.`registerDockableWindow(PluginJAR plugin, java.lang.String name, java.lang.String code, boolean actions, boolean movable)`
    `void` | DockableWindowFactory.`unloadDockableWindows(PluginJAR plugin)` Plugins shouldn't need to call this method.

  - ### Uses of PluginJAR in org.gjt.sp.jedit.msg

    Methods in org.gjt.sp.jedit.msg that return PluginJAR
    Modifier and Type | Method and Description
    --- | ---
    `PluginJAR` | PluginUpdate.`getPluginJAR()` Returns the plugin involved.

    Constructors in org.gjt.sp.jedit.msg with parameters of type PluginJAR
    Constructor and Description
    `PluginUpdate(PluginJAR jar, java.lang.Object what, boolean exit)` Creates a new plugin update message.