Interface VoiceChannelAttachableListenerManager
-
- All Superinterfaces:
ChannelAttachableListenerManager
- All Known Subinterfaces:
PrivateChannel
,PrivateChannelAttachableListenerManager
,ServerStageVoiceChannel
,ServerVoiceChannel
,ServerVoiceChannelAttachableListenerManager
,VoiceChannel
@Generated("listener-manager-generation.gradle") public interface VoiceChannelAttachableListenerManager extends ChannelAttachableListenerManager
This class can be used to add and retrieveVoiceChannelAttachableListener
s.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends VoiceChannelAttachableListener & ObjectAttachableListener>
java.util.Collection<ListenerManager<? extends VoiceChannelAttachableListener>>addVoiceChannelAttachableListener(T listener)
Adds a listener that implements one or moreVoiceChannelAttachableListener
s.<T extends VoiceChannelAttachableListener & ObjectAttachableListener>
java.util.Map<T,java.util.List<java.lang.Class<T>>>getVoiceChannelAttachableListeners()
Gets a map with all registered listeners that implement one or moreVoiceChannelAttachableListener
s and their assigned listener classes they listen to.<T extends VoiceChannelAttachableListener & ObjectAttachableListener>
voidremoveListener(java.lang.Class<T> listenerClass, T listener)
Removes a listener from this object.<T extends VoiceChannelAttachableListener & ObjectAttachableListener>
voidremoveVoiceChannelAttachableListener(T listener)
Removes a listener that implements one or moreVoiceChannelAttachableListener
s.-
Methods inherited from interface org.javacord.api.listener.channel.ChannelAttachableListenerManager
addChannelAttachableListener, getChannelAttachableListeners, removeChannelAttachableListener, removeListener
-
-
-
-
Method Detail
-
addVoiceChannelAttachableListener
<T extends VoiceChannelAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<? extends VoiceChannelAttachableListener>> addVoiceChannelAttachableListener(T listener)
Adds a listener that implements one or moreVoiceChannelAttachableListener
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.
-
removeVoiceChannelAttachableListener
<T extends VoiceChannelAttachableListener & ObjectAttachableListener> void removeVoiceChannelAttachableListener(T listener)
Removes a listener that implements one or moreVoiceChannelAttachableListener
s.- Type Parameters:
T
- The type of the listener.- Parameters:
listener
- The listener to remove.
-
getVoiceChannelAttachableListeners
<T extends VoiceChannelAttachableListener & ObjectAttachableListener> java.util.Map<T,java.util.List<java.lang.Class<T>>> getVoiceChannelAttachableListeners()
Gets a map with all registered listeners that implement one or moreVoiceChannelAttachableListener
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
VoiceChannelAttachableListener
s and their assigned listener classes they listen to.
-
removeListener
<T extends VoiceChannelAttachableListener & 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.
-
-