Uses of Interface
ca.cgjennings.apps.arkham.plugins.Plugin
-
Packages that use Plugin Package Description ca.cgjennings.apps.arkham ca.cgjennings.apps.arkham.plugins -
-
Uses of Plugin in ca.cgjennings.apps.arkham
Methods in ca.cgjennings.apps.arkham that return Plugin Modifier and Type Method Description Plugin
StrangeEons. getLoadedPlugin(java.lang.String pluginIdentifier)
Given the class name of a plug-in, return itsPlugin
instance if it is currently installed and loaded.If the plug-in class is not installed, is disabled, or it failed to initialize properly, this method returnsnull
.Plugin
StrangeEons. getLoadedPluginByName(java.lang.String name)
Finds a loadedPlugin
with the specified name.If there is no matching plug-in, returnsnull
.Plugin[]
StrangeEons. getLoadedPlugins()
Returns a (possibly empty) array of the currently loaded plug-ins.Methods in ca.cgjennings.apps.arkham with parameters of type Plugin Modifier and Type Method Description void
StrangeEons. activatePlugin(Plugin plugin)
Shows anACTIVATED
plug-in that is currently loaded.void
StrangeEons. activatePlugin(Plugin plugin, int modifiers, boolean show)
Shows or hides anACTIVATED
plug-in that is currently loaded. -
Uses of Plugin in ca.cgjennings.apps.arkham.plugins
Classes in ca.cgjennings.apps.arkham.plugins that implement Plugin Modifier and Type Class Description class
AbstractPlugin
Simplifies writing a plug-in by providing default implementations of all methods.class
DefaultScriptedPlugin
The standard implementation ofScriptedPlugin
that executes JavaScript-based plug-ins.class
QuickscriptPlugin
A plug-in that allows editing and running small scripts from within Strange Eons without the need to create a project or script file.Methods in ca.cgjennings.apps.arkham.plugins that return Plugin Modifier and Type Method Description Plugin
AbstractInstalledPlugin. getPlugin()
Returns the plug-in instance managed by this InstalledPlugin, ornull
if no instance currently exists.Plugin
PluginContext. getPlugin()
Returns the plug-in instance that this context was created for.Plugin
AbstractInstalledPlugin. startPlugin()
Instantiates and initializes the plug-in represented by this InstalledPlugin.Plugin
InstalledExtension. startPlugin()
Instantiates and initializes the plug-in represented by this InstalledPlugin.Methods in ca.cgjennings.apps.arkham.plugins with parameters of type Plugin Modifier and Type Method Description protected void
AbstractInstalledPlugin. collectPluginInfo(Plugin p)
Called to allow subclasses to collect additional information about a plug-in while an information probe is being conducted.protected void
InstalledExtension. collectPluginInfo(Plugin p)
protected void
InstalledPlugin. collectPluginInfo(Plugin p)
static PluginContext
PluginContextFactory. createContext(Plugin plugin, int modifiers)
Creates a context for a plug-in.static PluginContext
PluginContextFactory. createProbeContext(AbstractInstalledPlugin ip, Plugin p)
Creates a plug-in context suitable for probing the plug-in currently managed by the specified installed plug-in instance.static PluginContext
PluginContextFactory. createProbeContext(Plugin plugin)
Creates a context suitable for probing a plug-in.
-