Interface StickerAttachableListenerManager

  • All Known Subinterfaces:
    Sticker

    @Generated("listener-manager-generation.gradle")
    public interface StickerAttachableListenerManager
    This class can be used to add and retrieve StickerAttachableListeners.
    • Method Detail

      • getStickerChangeDescriptionListeners

        java.util.List<StickerChangeDescriptionListener> getStickerChangeDescriptionListeners()
        Gets all registered StickerChangeDescriptionListeners.
        Returns:
        All registered StickerChangeDescriptionListeners.
      • getStickerChangeNameListeners

        java.util.List<StickerChangeNameListener> getStickerChangeNameListeners()
        Gets all registered StickerChangeNameListeners.
        Returns:
        All registered StickerChangeNameListeners.
      • getStickerDeleteListeners

        java.util.List<StickerDeleteListener> getStickerDeleteListeners()
        Gets all registered StickerDeleteListeners.
        Returns:
        All registered StickerDeleteListeners.
      • getStickerChangeTagsListeners

        java.util.List<StickerChangeTagsListener> getStickerChangeTagsListeners()
        Gets all registered StickerChangeTagsListeners.
        Returns:
        All registered StickerChangeTagsListeners.
      • addStickerAttachableListener

        <T extends StickerAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<T>> addStickerAttachableListener​(T listener)
        Adds a listener that implements one or more StickerAttachableListeners. Adding a listener multiple times will only add it once and return the same listener managers on each invocation. The order of invocation is according to first addition.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        listener - The listener to add.
        Returns:
        The managers for the added listener.
      • removeStickerAttachableListener

        <T extends StickerAttachableListener & ObjectAttachableListener> void removeStickerAttachableListener​(T listener)
        Removes a listener that implements one or more StickerAttachableListeners.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        listener - The listener to remove.
      • getStickerAttachableListeners

        <T extends StickerAttachableListener & ObjectAttachableListener> java.util.Map<T,​java.util.List<java.lang.Class<T>>> getStickerAttachableListeners()
        Gets a map with all registered listeners that implement one or more StickerAttachableListeners and their assigned listener classes they listen to.
        Type Parameters:
        T - The type of the listeners.
        Returns:
        A map with all registered listeners that implement one or more StickerAttachableListeners and their assigned listener classes they listen to.
      • removeListener

        <T extends StickerAttachableListener & ObjectAttachableListener> void removeListener​(java.lang.Class<T> listenerClass,
                                                                                             T listener)
        Removes a listener from this object.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        listenerClass - The listener class.
        listener - The listener to remove.