Class PluginClassManager

java.lang.Object
ghidra.framework.plugintool.util.PluginClassManager

public class PluginClassManager extends Object
  • Constructor Details

    • PluginClassManager

      public PluginClassManager(Class<?> filterClass, Class<?> exclusionClass)
  • Method Details

    • getPluginDescription

      public PluginDescription getPluginDescription(String className)
    • addXmlElementsForPlugins

      public void addXmlElementsForPlugins(org.jdom.Element root, List<Plugin> plugins)
    • fillInPackageClasses

      public Set<String> fillInPackageClasses(List<String> classNames)
      Used to convert an old style tool XML file by adding in classes in the same packages as those that were named specifically in the XML file
      Parameters:
      classNames - the list of classNames from from the old XML file
      Returns:
      the adjusted class names
    • getPluginClasses

      public Set<String> getPluginClasses(org.jdom.Element element)
    • getPluginPackages

      public List<PluginPackage> getPluginPackages()
    • getPluginDescriptions

      public List<PluginDescription> getPluginDescriptions(PluginPackage pluginPackage)
    • getUnstablePluginDescriptions

      public List<PluginDescription> getUnstablePluginDescriptions()
    • getManagedPluginDescriptions

      public List<PluginDescription> getManagedPluginDescriptions()