Interface ServerVoiceChannelAttachableListenerManager
-
- All Superinterfaces:
ChannelAttachableListenerManager,ServerChannelAttachableListenerManager,VoiceChannelAttachableListenerManager
- All Known Subinterfaces:
ServerStageVoiceChannel,ServerVoiceChannel
@Generated("listener-manager-generation.gradle") public interface ServerVoiceChannelAttachableListenerManager extends ServerChannelAttachableListenerManager, VoiceChannelAttachableListenerManagerThis class can be used to add and retrieveServerVoiceChannelAttachableListeners.
-
-
Method Summary
-
Methods inherited from interface org.javacord.api.listener.channel.ChannelAttachableListenerManager
addChannelAttachableListener, getChannelAttachableListeners, removeChannelAttachableListener, removeListener
-
Methods inherited from interface org.javacord.api.listener.channel.server.ServerChannelAttachableListenerManager
addServerChannelAttachableListener, addServerChannelChangeNameListener, addServerChannelChangeOverwrittenPermissionsListener, addServerChannelChangePositionListener, addServerChannelDeleteListener, addVoiceStateUpdateListener, getServerChannelAttachableListeners, getServerChannelChangeNameListeners, getServerChannelChangeOverwrittenPermissionsListeners, getServerChannelChangePositionListeners, getServerChannelDeleteListeners, getVoiceStateUpdateListeners, removeListener, removeServerChannelAttachableListener
-
Methods inherited from interface org.javacord.api.listener.channel.VoiceChannelAttachableListenerManager
addVoiceChannelAttachableListener, getVoiceChannelAttachableListeners, removeListener, removeVoiceChannelAttachableListener
-
-
-
-
Method Detail
-
addServerVoiceChannelMemberJoinListener
ListenerManager<ServerVoiceChannelMemberJoinListener> addServerVoiceChannelMemberJoinListener(ServerVoiceChannelMemberJoinListener listener)
Adds aServerVoiceChannelMemberJoinListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerVoiceChannelMemberJoinListeners
java.util.List<ServerVoiceChannelMemberJoinListener> getServerVoiceChannelMemberJoinListeners()
Gets a list with all registeredServerVoiceChannelMemberJoinListeners.- Returns:
- A list with all registered
ServerVoiceChannelMemberJoinListeners.
-
addServerVoiceChannelMemberLeaveListener
ListenerManager<ServerVoiceChannelMemberLeaveListener> addServerVoiceChannelMemberLeaveListener(ServerVoiceChannelMemberLeaveListener listener)
Adds aServerVoiceChannelMemberLeaveListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerVoiceChannelMemberLeaveListeners
java.util.List<ServerVoiceChannelMemberLeaveListener> getServerVoiceChannelMemberLeaveListeners()
Gets a list with all registeredServerVoiceChannelMemberLeaveListeners.- Returns:
- A list with all registered
ServerVoiceChannelMemberLeaveListeners.
-
addServerVoiceChannelChangeBitrateListener
ListenerManager<ServerVoiceChannelChangeBitrateListener> addServerVoiceChannelChangeBitrateListener(ServerVoiceChannelChangeBitrateListener listener)
Adds aServerVoiceChannelChangeBitrateListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerVoiceChannelChangeBitrateListeners
java.util.List<ServerVoiceChannelChangeBitrateListener> getServerVoiceChannelChangeBitrateListeners()
Gets a list with all registeredServerVoiceChannelChangeBitrateListeners.- Returns:
- A list with all registered
ServerVoiceChannelChangeBitrateListeners.
-
addServerVoiceChannelChangeUserLimitListener
ListenerManager<ServerVoiceChannelChangeUserLimitListener> addServerVoiceChannelChangeUserLimitListener(ServerVoiceChannelChangeUserLimitListener listener)
Adds aServerVoiceChannelChangeUserLimitListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerVoiceChannelChangeUserLimitListeners
java.util.List<ServerVoiceChannelChangeUserLimitListener> getServerVoiceChannelChangeUserLimitListeners()
Gets a list with all registeredServerVoiceChannelChangeUserLimitListeners.- Returns:
- A list with all registered
ServerVoiceChannelChangeUserLimitListeners.
-
addServerVoiceChannelAttachableListener
<T extends ServerVoiceChannelAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<? extends ServerVoiceChannelAttachableListener>> addServerVoiceChannelAttachableListener(T listener)
Adds a listener that implements one or moreServerVoiceChannelAttachableListeners. 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.
-
removeServerVoiceChannelAttachableListener
<T extends ServerVoiceChannelAttachableListener & ObjectAttachableListener> void removeServerVoiceChannelAttachableListener(T listener)
Removes a listener that implements one or moreServerVoiceChannelAttachableListeners.- Type Parameters:
T- The type of the listener.- Parameters:
listener- The listener to remove.
-
getServerVoiceChannelAttachableListeners
<T extends ServerVoiceChannelAttachableListener & ObjectAttachableListener> java.util.Map<T,java.util.List<java.lang.Class<T>>> getServerVoiceChannelAttachableListeners()
Gets a map with all registered listeners that implement one or moreServerVoiceChannelAttachableListeners 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
ServerVoiceChannelAttachableListeners and their assigned listener classes they listen to.
-
removeListener
<T extends ServerVoiceChannelAttachableListener & 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.
-
-