Class PluginPackage

java.lang.Object
ghidra.framework.plugintool.util.PluginPackage
All Implemented Interfaces:
ExtensionPoint, Comparable<PluginPackage>
Direct Known Subclasses:
CorePluginPackage, DeveloperPluginPackage, ExamplesPluginPackage, MiscellaneousPluginPackage, UtilityPluginPackage

public abstract class PluginPackage extends Object implements ExtensionPoint, Comparable<PluginPackage>
  • Field Details

    • UTILITY_PRIORITY NEW

      public static final int UTILITY_PRIORITY
      See Also:
    • CORE_PRIORITY MODIFIED

      public static final int CORE_PRIORITY
      constant: 0 → 1
      -static int CORE_PRIORITY
      +static int CORE_PRIORITY
      See Also:
    • FEATURE_PRIORITY

      public static final int FEATURE_PRIORITY
      See Also:
    • MISCELLANIOUS_PRIORITY

      public static final int MISCELLANIOUS_PRIORITY
      See Also:
    • DEVELOPER_PRIORITY

      public static final int DEVELOPER_PRIORITY
      See Also:
    • EXAMPLES_PRIORITY

      public static final int EXAMPLES_PRIORITY
      See Also:
    • EXPERIMENTAL_PRIORITY

      public static final int EXPERIMENTAL_PRIORITY
      See Also:
  • Constructor Details

    • PluginPackage

      protected PluginPackage(String name, Icon icon, String description)
    • PluginPackage

      protected PluginPackage(String name, Icon icon, String description, int priority)
  • Method Details

    • getPluginPackage

      public static PluginPackage getPluginPackage(String packageName)
    • getName

      public String getName()
    • getIcon

      public Icon getIcon()
    • getDescription

      public String getDescription()
    • getActivationLevel NEW

      public PluginStatus getActivationLevel()
      The minimum level required to activate plugins when the entire package is activated by the user.
      Returns:
      the minimum level
    • compareTo

      public int compareTo(PluginPackage other)
      Specified by:
      compareTo in interface Comparable<PluginPackage>
    • toString NEW

      public String toString()
      Overrides:
      toString in class Object