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 retrieveGroupChannelAttachableListener
s.
-
-
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 moreGroupChannelAttachableListener
s.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 moreGroupChannelAttachableListener
s and their assigned listener classes they listen to.List<GroupChannelChangeNameListener>
getGroupChannelChangeNameListeners()
Gets a list with all registeredGroupChannelChangeNameListener
s.List<GroupChannelDeleteListener>
getGroupChannelDeleteListeners()
Gets a list with all registeredGroupChannelDeleteListener
s.<T extends GroupChannelAttachableListener & ObjectAttachableListener>
voidremoveGroupChannelAttachableListener(T listener)
Removes a listener that implements one or moreGroupChannelAttachableListener
s.<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 registeredGroupChannelChangeNameListener
s.- Returns:
- A list with all registered
GroupChannelChangeNameListener
s.
-
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 registeredGroupChannelDeleteListener
s.- Returns:
- A list with all registered
GroupChannelDeleteListener
s.
-
addGroupChannelAttachableListener
<T extends GroupChannelAttachableListener & ObjectAttachableListener> Collection<ListenerManager<? extends GroupChannelAttachableListener>> addGroupChannelAttachableListener(T listener)
Adds a listener that implements one or moreGroupChannelAttachableListener
s. 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 moreGroupChannelAttachableListener
s.- 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 moreGroupChannelAttachableListener
s 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
GroupChannelAttachableListener
s 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.
-
-