Package ghidra.framework.plugintool
Annotation Type PluginInfo
-
@Retention(RUNTIME) @Target(TYPE) public @interface PluginInfoInformation 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.StringcategorySee PluginCategoryNamesjava.lang.StringdescriptionThe long description of what the plugin does.java.lang.StringpackageNameThe package name this plugin belongs in.java.lang.StringshortDescriptionA brief description of what the plugin does.PluginStatusstatus
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.Class<? extends PluginEvent>[]eventsConsumedList of PluginEvents (classes) that this Plugin consumes.java.lang.Class<? extends PluginEvent>[]eventsProducedList of PluginEvent (classes) that this Plugin produces.booleanisSlowInstallationSignals that this plugin loads slowly.java.lang.Class<?>[]servicesProvidedList of service interface Classes that this Plugin provides.java.lang.Class<?>[]servicesRequiredList 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:
- {}
-
-