Package moxy

Class PresentersCounter


  • public class PresentersCounter
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Set<MvpPresenter> getAll​(java.lang.String delegateTag)  
      void injectPresenter​(MvpPresenter<?> presenter, java.lang.String delegateTag)
      Save delegate tag when it inject presenter to delegate's object
      boolean isInjected​(MvpPresenter<?> presenter)  
      boolean rejectPresenter​(MvpPresenter<?> presenter, java.lang.String delegateTag)
      Remove tag when delegate's object was fully destroyed
      • Methods inherited from class java.lang.Object

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

      • PresentersCounter

        public PresentersCounter()
    • Method Detail

      • injectPresenter

        public void injectPresenter​(MvpPresenter<?> presenter,
                                    java.lang.String delegateTag)
        Save delegate tag when it inject presenter to delegate's object
        Parameters:
        presenter - Injected presenter
        delegateTag - Delegate tag
      • rejectPresenter

        public boolean rejectPresenter​(MvpPresenter<?> presenter,
                                       java.lang.String delegateTag)
        Remove tag when delegate's object was fully destroyed
        Parameters:
        presenter - Rejected presenter
        delegateTag - Delegate tag
        Returns:
        True if there are no links to this presenter and presenter is able to be destroyed. False otherwise
      • getAll

        public java.util.Set<MvpPresenter> getAll​(java.lang.String delegateTag)
      • isInjected

        public boolean isInjected​(MvpPresenter<?> presenter)