Package org.pf4j.asm

Class ExtensionInfo

java.lang.Object
org.pf4j.asm.ExtensionInfo

public final class ExtensionInfo extends Object
This class holds the parameters of an Extension annotation defined for a certain class.
  • Field Details

    • log

      private static final org.slf4j.Logger log
    • className

      private final String className
    • ordinal

      int ordinal
    • plugins

      List<String> plugins
    • points

      List<String> points
  • Constructor Details

    • ExtensionInfo

      private ExtensionInfo(String className)
  • Method Details

    • getClassName

      public String getClassName()
      Get the name of the class, for which extension info was created.
      Returns:
      absolute class name
    • getOrdinal

      public int getOrdinal()
      Get the Extension.ordinal() value, that was assigned to the extension.
      Returns:
      ordinal value
    • getPlugins

      public List<String> getPlugins()
      Get the Extension.plugins() value, that was assigned to the extension.
      Returns:
      ordinal value
    • getPoints

      public List<String> getPoints()
      Get the Extension.points() value, that was assigned to the extension.
      Returns:
      ordinal value
    • load

      public static ExtensionInfo load(String className, ClassLoader classLoader)
      Load an ExtensionInfo for a certain class.
      Parameters:
      className - absolute class name
      classLoader - class loader to access the class
      Returns:
      the ExtensionInfo, if the class was annotated with an Extension, otherwise null