Class AbstractPlugin

java.lang.Object
com.pnfsoftware.jeb.core.AbstractPlugin
All Implemented Interfaces:
IPlugin
Direct Known Subclasses:
AbstractDCollectionOptimizer, AbstractDOptimizer, AbstractEnginesPlugin, AbstractJOptimizer, AbstractNativeDecompilerExtension, AbstractOptimizer, AbstractUnitIdentifier, AbstractUnitPlugin, AndroidEmulationHooksSkeleton

public abstract class AbstractPlugin extends Object implements IPlugin
Skeleton implementation of JEB plugins.
  • Constructor Details

    • AbstractPlugin

      protected AbstractPlugin()
  • Method Details

    • setData

      public void setData(Object key, Object value)
      Store a transient data item on this plugin instance.
      Specified by:
      setData in interface IPlugin
      Parameters:
      key - data key
      value - data value
    • getData

      public Object getData(Object key)
      Retrieve a transient data item previously stored on this plugin instance.
      Specified by:
      getData in interface IPlugin
      Parameters:
      key - data key
      Returns:
      the stored value, or null if absent
    • dispose

      public void dispose()
      The default implementation does nothing.
      Specified by:
      dispose in interface IPlugin