Interface GroupChannelAttachableListenerManager
-
- All Superinterfaces:
ChannelAttachableListenerManager,TextChannelAttachableListenerManager,VoiceChannelAttachableListenerManager
- All Known Subinterfaces:
GroupChannel
@Generated("listener-manager-generation.gradle") public interface GroupChannelAttachableListenerManager extends TextChannelAttachableListenerManager, VoiceChannelAttachableListenerManager
This class can be used to add and retrieveGroupChannelAttachableListeners.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends GroupChannelAttachableListener & ObjectAttachableListener>
Collection<ListenerManager<? extends GroupChannelAttachableListener>>addGroupChannelAttachableListener(T listener)Adds a listener that implements one or moreGroupChannelAttachableListeners.ListenerManager<GroupChannelChangeNameListener>addGroupChannelChangeNameListener(GroupChannelChangeNameListener listener)Adds aGroupChannelChangeNameListener.ListenerManager<GroupChannelDeleteListener>addGroupChannelDeleteListener(GroupChannelDeleteListener listener)Adds aGroupChannelDeleteListener.<T extends GroupChannelAttachableListener & ObjectAttachableListener>
Map<T,List<Class<T>>>getGroupChannelAttachableListeners()Gets a map with all registered listeners that implement one or moreGroupChannelAttachableListeners and their assigned listener classes they listen to.List<GroupChannelChangeNameListener>getGroupChannelChangeNameListeners()Gets a list with all registeredGroupChannelChangeNameListeners.List<GroupChannelDeleteListener>getGroupChannelDeleteListeners()Gets a list with all registeredGroupChannelDeleteListeners.<T extends GroupChannelAttachableListener & ObjectAttachableListener>
voidremoveGroupChannelAttachableListener(T listener)Removes a listener that implements one or moreGroupChannelAttachableListeners.<T extends GroupChannelAttachableListener & ObjectAttachableListener>
voidremoveListener(Class<T> listenerClass, T listener)Removes a listener from this object.-
Methods inherited from interface org.javacord.api.listener.channel.ChannelAttachableListenerManager
addChannelAttachableListener, getChannelAttachableListeners, removeChannelAttachableListener, removeListener
-
Methods inherited from interface org.javacord.api.listener.channel.TextChannelAttachableListenerManager
addCachedMessagePinListener, addCachedMessageUnpinListener, addChannelPinsUpdateListener, addMessageCreateListener, addMessageDeleteListener, addMessageEditListener, addReactionAddListener, addReactionRemoveAllListener, addReactionRemoveListener, addTextChannelAttachableListener, addUserStartTypingListener, getCachedMessagePinListeners, getCachedMessageUnpinListeners, getChannelPinsUpdateListeners, getMessageCreateListeners, getMessageDeleteListeners, getMessageEditListeners, getReactionAddListeners, getReactionRemoveAllListeners, getReactionRemoveListeners, getTextChannelAttachableListeners, getUserStartTypingListeners, removeListener, removeTextChannelAttachableListener
-
Methods inherited from interface org.javacord.api.listener.channel.VoiceChannelAttachableListenerManager
addVoiceChannelAttachableListener, getVoiceChannelAttachableListeners, removeListener, removeVoiceChannelAttachableListener
-
-
-
-
Method Detail
-
addGroupChannelChangeNameListener
ListenerManager<GroupChannelChangeNameListener> addGroupChannelChangeNameListener(GroupChannelChangeNameListener listener)
Adds aGroupChannelChangeNameListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getGroupChannelChangeNameListeners
List<GroupChannelChangeNameListener> getGroupChannelChangeNameListeners()
Gets a list with all registeredGroupChannelChangeNameListeners.- Returns:
- A list with all registered
GroupChannelChangeNameListeners.
-
addGroupChannelDeleteListener
ListenerManager<GroupChannelDeleteListener> addGroupChannelDeleteListener(GroupChannelDeleteListener listener)
Adds aGroupChannelDeleteListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getGroupChannelDeleteListeners
List<GroupChannelDeleteListener> getGroupChannelDeleteListeners()
Gets a list with all registeredGroupChannelDeleteListeners.- Returns:
- A list with all registered
GroupChannelDeleteListeners.
-
addGroupChannelAttachableListener
<T extends GroupChannelAttachableListener & ObjectAttachableListener> Collection<ListenerManager<? extends GroupChannelAttachableListener>> addGroupChannelAttachableListener(T listener)
Adds a listener that implements one or moreGroupChannelAttachableListeners. 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.
-
removeGroupChannelAttachableListener
<T extends GroupChannelAttachableListener & ObjectAttachableListener> void removeGroupChannelAttachableListener(T listener)
Removes a listener that implements one or moreGroupChannelAttachableListeners.- Type Parameters:
T- The type of the listener.- Parameters:
listener- The listener to remove.
-
getGroupChannelAttachableListeners
<T extends GroupChannelAttachableListener & ObjectAttachableListener> Map<T,List<Class<T>>> getGroupChannelAttachableListeners()
Gets a map with all registered listeners that implement one or moreGroupChannelAttachableListeners 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
GroupChannelAttachableListeners and their assigned listener classes they listen to.
-
removeListener
<T extends GroupChannelAttachableListener & ObjectAttachableListener> void removeListener(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.
-
-