Interface PrivateChannelAttachableListenerManager
-
- All Superinterfaces:
ChannelAttachableListenerManager
,TextChannelAttachableListenerManager
,VoiceChannelAttachableListenerManager
- All Known Subinterfaces:
PrivateChannel
@Generated("listener-manager-generation.gradle") public interface PrivateChannelAttachableListenerManager extends TextChannelAttachableListenerManager, VoiceChannelAttachableListenerManager
This class can be used to add and retrievePrivateChannelAttachableListener
s.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends PrivateChannelAttachableListener & ObjectAttachableListener>
Collection<ListenerManager<? extends PrivateChannelAttachableListener>>addPrivateChannelAttachableListener(T listener)
Adds a listener that implements one or morePrivateChannelAttachableListener
s.ListenerManager<PrivateChannelDeleteListener>
addPrivateChannelDeleteListener(PrivateChannelDeleteListener listener)
Adds aPrivateChannelDeleteListener
.<T extends PrivateChannelAttachableListener & ObjectAttachableListener>
Map<T,List<Class<T>>>getPrivateChannelAttachableListeners()
Gets a map with all registered listeners that implement one or morePrivateChannelAttachableListener
s and their assigned listener classes they listen to.List<PrivateChannelDeleteListener>
getPrivateChannelDeleteListeners()
Gets a list with all registeredPrivateChannelDeleteListener
s.<T extends PrivateChannelAttachableListener & ObjectAttachableListener>
voidremoveListener(Class<T> listenerClass, T listener)
Removes a listener from this object.<T extends PrivateChannelAttachableListener & ObjectAttachableListener>
voidremovePrivateChannelAttachableListener(T listener)
Removes a listener that implements one or morePrivateChannelAttachableListener
s.-
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
-
addPrivateChannelDeleteListener
ListenerManager<PrivateChannelDeleteListener> addPrivateChannelDeleteListener(PrivateChannelDeleteListener listener)
Adds aPrivateChannelDeleteListener
.- Parameters:
listener
- The listener to add.- Returns:
- The manager of the listener.
-
getPrivateChannelDeleteListeners
List<PrivateChannelDeleteListener> getPrivateChannelDeleteListeners()
Gets a list with all registeredPrivateChannelDeleteListener
s.- Returns:
- A list with all registered
PrivateChannelDeleteListener
s.
-
addPrivateChannelAttachableListener
<T extends PrivateChannelAttachableListener & ObjectAttachableListener> Collection<ListenerManager<? extends PrivateChannelAttachableListener>> addPrivateChannelAttachableListener(T listener)
Adds a listener that implements one or morePrivateChannelAttachableListener
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.
-
removePrivateChannelAttachableListener
<T extends PrivateChannelAttachableListener & ObjectAttachableListener> void removePrivateChannelAttachableListener(T listener)
Removes a listener that implements one or morePrivateChannelAttachableListener
s.- Type Parameters:
T
- The type of the listener.- Parameters:
listener
- The listener to remove.
-
getPrivateChannelAttachableListeners
<T extends PrivateChannelAttachableListener & ObjectAttachableListener> Map<T,List<Class<T>>> getPrivateChannelAttachableListeners()
Gets a map with all registered listeners that implement one or morePrivateChannelAttachableListener
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
PrivateChannelAttachableListener
s and their assigned listener classes they listen to.
-
removeListener
<T extends PrivateChannelAttachableListener & 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.
-
-