Package ghidra.framework.plugintool.util

# Class AutoServiceListener.ReceiverProfile<R>

java.lang.Object
ghidra.framework.plugintool.util.AutoServiceListener.ReceiverProfile<R>

Enclosing class:
  `AutoServiceListener<R>`

protected static class AutoServiceListener.ReceiverProfile<R> extends Object

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected final Map<Class<?>,Set<AutoServiceListener.ServiceSetter<R,?>>>`
  `settersByService`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ReceiverProfile(Class<R> receiverCls)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `notifyCurrentServices(PluginTool tool, R receiver)`
  `<S> void`
  `serviceAdded(Class<S> iface, S service, R receiver)`
  `void`
  `serviceRemoved(Class<?> iface, R receiver)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### settersByService

    protected final Map<Class<?>,Set<AutoServiceListener.ServiceSetter<R,?>>> settersByService

- ## Constructor Details

  - ### ReceiverProfile

    public ReceiverProfile(Class<R> receiverCls)

- ## Method Details

  - ### serviceAdded

    public <S> void serviceAdded(Class<S> iface, S service, R receiver)

  - ### serviceRemoved

    public void serviceRemoved(Class<?> iface, R receiver)

  - ### notifyCurrentServices

    public void notifyCurrentServices(PluginTool tool, R receiver)