Interface KnownCustomEmojiAttachableListenerManager
-
- All Known Subinterfaces:
KnownCustomEmoji
@Generated("listener-manager-generation.gradle") public interface KnownCustomEmojiAttachableListenerManagerThis class can be used to add and retrieveKnownCustomEmojiAttachableListeners.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends KnownCustomEmojiAttachableListener & ObjectAttachableListener>
java.util.Collection<ListenerManager<T>>addKnownCustomEmojiAttachableListener(T listener)Adds a listener that implements one or moreKnownCustomEmojiAttachableListeners.ListenerManager<KnownCustomEmojiChangeNameListener>addKnownCustomEmojiChangeNameListener(KnownCustomEmojiChangeNameListener listener)Adds aKnownCustomEmojiChangeNameListener.ListenerManager<KnownCustomEmojiChangeWhitelistedRolesListener>addKnownCustomEmojiChangeWhitelistedRolesListener(KnownCustomEmojiChangeWhitelistedRolesListener listener)Adds aKnownCustomEmojiChangeWhitelistedRolesListener.ListenerManager<KnownCustomEmojiDeleteListener>addKnownCustomEmojiDeleteListener(KnownCustomEmojiDeleteListener listener)Adds aKnownCustomEmojiDeleteListener.<T extends KnownCustomEmojiAttachableListener & ObjectAttachableListener>
java.util.Map<T,java.util.List<java.lang.Class<T>>>getKnownCustomEmojiAttachableListeners()Gets a map with all registered listeners that implement one or moreKnownCustomEmojiAttachableListeners and their assigned listener classes they listen to.java.util.List<KnownCustomEmojiChangeNameListener>getKnownCustomEmojiChangeNameListeners()Gets all registeredKnownCustomEmojiChangeNameListeners.java.util.List<KnownCustomEmojiChangeWhitelistedRolesListener>getKnownCustomEmojiChangeWhitelistedRolesListeners()Gets all registeredKnownCustomEmojiChangeWhitelistedRolesListeners.java.util.List<KnownCustomEmojiDeleteListener>getKnownCustomEmojiDeleteListeners()Gets all registeredKnownCustomEmojiDeleteListeners.<T extends KnownCustomEmojiAttachableListener & ObjectAttachableListener>
voidremoveKnownCustomEmojiAttachableListener(T listener)Removes a listener that implements one or moreKnownCustomEmojiAttachableListeners.<T extends KnownCustomEmojiAttachableListener & ObjectAttachableListener>
voidremoveListener(java.lang.Class<T> listenerClass, T listener)Removes a listener from this object.
-
-
-
Method Detail
-
addKnownCustomEmojiChangeWhitelistedRolesListener
ListenerManager<KnownCustomEmojiChangeWhitelistedRolesListener> addKnownCustomEmojiChangeWhitelistedRolesListener(KnownCustomEmojiChangeWhitelistedRolesListener listener)
Adds aKnownCustomEmojiChangeWhitelistedRolesListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getKnownCustomEmojiChangeWhitelistedRolesListeners
java.util.List<KnownCustomEmojiChangeWhitelistedRolesListener> getKnownCustomEmojiChangeWhitelistedRolesListeners()
Gets all registeredKnownCustomEmojiChangeWhitelistedRolesListeners.- Returns:
- All registered
KnownCustomEmojiChangeWhitelistedRolesListeners.
-
addKnownCustomEmojiChangeNameListener
ListenerManager<KnownCustomEmojiChangeNameListener> addKnownCustomEmojiChangeNameListener(KnownCustomEmojiChangeNameListener listener)
Adds aKnownCustomEmojiChangeNameListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getKnownCustomEmojiChangeNameListeners
java.util.List<KnownCustomEmojiChangeNameListener> getKnownCustomEmojiChangeNameListeners()
Gets all registeredKnownCustomEmojiChangeNameListeners.- Returns:
- All registered
KnownCustomEmojiChangeNameListeners.
-
addKnownCustomEmojiDeleteListener
ListenerManager<KnownCustomEmojiDeleteListener> addKnownCustomEmojiDeleteListener(KnownCustomEmojiDeleteListener listener)
Adds aKnownCustomEmojiDeleteListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getKnownCustomEmojiDeleteListeners
java.util.List<KnownCustomEmojiDeleteListener> getKnownCustomEmojiDeleteListeners()
Gets all registeredKnownCustomEmojiDeleteListeners.- Returns:
- All registered
KnownCustomEmojiDeleteListeners.
-
addKnownCustomEmojiAttachableListener
<T extends KnownCustomEmojiAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<T>> addKnownCustomEmojiAttachableListener(T listener)
Adds a listener that implements one or moreKnownCustomEmojiAttachableListeners. 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.
-
removeKnownCustomEmojiAttachableListener
<T extends KnownCustomEmojiAttachableListener & ObjectAttachableListener> void removeKnownCustomEmojiAttachableListener(T listener)
Removes a listener that implements one or moreKnownCustomEmojiAttachableListeners.- Type Parameters:
T- The type of the listener.- Parameters:
listener- The listener to remove.
-
getKnownCustomEmojiAttachableListeners
<T extends KnownCustomEmojiAttachableListener & ObjectAttachableListener> java.util.Map<T,java.util.List<java.lang.Class<T>>> getKnownCustomEmojiAttachableListeners()
Gets a map with all registered listeners that implement one or moreKnownCustomEmojiAttachableListeners 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
KnownCustomEmojiAttachableListeners and their assigned listener classes they listen to.
-
removeListener
<T extends KnownCustomEmojiAttachableListener & 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.
-
-