Class JadxGuiEventsImpl

  • All Implemented Interfaces:
    jadx.api.plugins.events.IJadxEvents

    public class JadxGuiEventsImpl
    extends java.lang.Object
    implements jadx.api.plugins.events.IJadxEvents
    Special events implementation to operate on both: global UI and project events. Project events hold listeners only while a project opened and reset them on close.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <E extends jadx.api.plugins.events.IJadxEvent>
      void
      addListener​(jadx.api.plugins.events.JadxEventType<E> eventType, java.util.function.Consumer<E> listener)  
      jadx.api.plugins.events.IJadxEvents global()  
      <E extends jadx.api.plugins.events.IJadxEvent>
      void
      removeListener​(jadx.api.plugins.events.JadxEventType<E> eventType, java.util.function.Consumer<E> listener)  
      void reset()  
      void send​(jadx.api.plugins.events.IJadxEvent event)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JadxGuiEventsImpl

        public JadxGuiEventsImpl()
    • Method Detail

      • global

        public jadx.api.plugins.events.IJadxEvents global()
      • send

        public void send​(jadx.api.plugins.events.IJadxEvent event)
        Specified by:
        send in interface jadx.api.plugins.events.IJadxEvents
      • addListener

        public <E extends jadx.api.plugins.events.IJadxEvent> void addListener​(jadx.api.plugins.events.JadxEventType<E> eventType,
                                                                               java.util.function.Consumer<E> listener)
        Specified by:
        addListener in interface jadx.api.plugins.events.IJadxEvents
      • removeListener

        public <E extends jadx.api.plugins.events.IJadxEvent> void removeListener​(jadx.api.plugins.events.JadxEventType<E> eventType,
                                                                                  java.util.function.Consumer<E> listener)
        Specified by:
        removeListener in interface jadx.api.plugins.events.IJadxEvents
      • reset

        public void reset()
        Specified by:
        reset in interface jadx.api.plugins.events.IJadxEvents