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
addButtonClickListener, addCachedMessagePinListener, addCachedMessageUnpinListener, addChannelPinsUpdateListener, addInteractionCreateListener, addMessageComponentCreateListener, addMessageCreateListener, addMessageDeleteListener, addMessageEditListener, addReactionAddListener, addReactionRemoveAllListener, addReactionRemoveListener, addSelectMenuChooseListener, addSlashCommandCreateListener, addTextChannelAttachableListener, addUserStartTypingListener, getButtonClickListeners, getCachedMessagePinListeners, getCachedMessageUnpinListeners, getChannelPinsUpdateListeners, getInteractionCreateListeners, getMessageComponentCreateListeners, getMessageCreateListeners, getMessageDeleteListeners, getMessageEditListeners, getReactionAddListeners, getReactionRemoveAllListeners, getReactionRemoveListeners, getSelectMenuChooseListeners, getSlashCommandCreateListeners, 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.
-
-