Package ghidra.framework.plugintool
Annotation Type PluginInfo
-
@Retention(RUNTIME) @Target(TYPE) public @interface PluginInfo
Information about a GhidraPlugin
.Example:
@PluginInfo( status = PluginStatus.RELEASED, packageName = CorePluginPackage.NAME, category = PluginCategoryNames.COMMON, shortDescription = "Short description of plugin", description = "Longer description of plugin.", servicesProvided = { ServiceInterfaceThisPluginProvides.class } servicesRequired = { RequiredServiceInterface1.class, RequiredServiceInterface2.class }, eventsConsumed = { SomePluginEvent.class }, eventsProduced = { AnotherPluginEvent.class }, isSlowInstallation = false )
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.String
category
See PluginCategoryNamesjava.lang.String
description
The long description of what the plugin does.java.lang.String
packageName
The package name this plugin belongs in.java.lang.String
shortDescription
A brief description of what the plugin does.PluginStatus
status
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.Class<? extends PluginEvent>[]
eventsConsumed
List of PluginEvents (classes) that this Plugin consumes.java.lang.Class<? extends PluginEvent>[]
eventsProduced
List of PluginEvent (classes) that this Plugin produces.boolean
isSlowInstallation
Signals that this plugin loads slowly.java.lang.Class<?>[]
servicesProvided
List of service interface Classes that this Plugin provides.java.lang.Class<?>[]
servicesRequired
List of service interface Classes that this Plugin requires (depends on).
-
-
-
Element Detail
-
status
PluginStatus status
-
-
-
eventsConsumed
java.lang.Class<? extends PluginEvent>[] eventsConsumed
List of PluginEvents (classes) that this Plugin consumes.- Returns:
- PluginEvent class list, defaults to empty.
- Default:
- {}
-
-
-
eventsProduced
java.lang.Class<? extends PluginEvent>[] eventsProduced
List of PluginEvent (classes) that this Plugin produces.- Returns:
- PluginEvent class list, defaults to emtpy.
- Default:
- {}
-
-