Interface ServerVoiceChannelAttachableListenerManager
-
- All Superinterfaces:
ChannelAttachableListenerManager,ServerChannelAttachableListenerManager,VoiceChannelAttachableListenerManager
- All Known Subinterfaces:
ServerStageVoiceChannel,ServerVoiceChannel
@Generated("listener-manager-generation.gradle") public interface ServerVoiceChannelAttachableListenerManager extends VoiceChannelAttachableListenerManager, ServerChannelAttachableListenerManager
This 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
-
addServerVoiceChannelMemberLeaveListener
ListenerManager<ServerVoiceChannelMemberLeaveListener> addServerVoiceChannelMemberLeaveListener(ServerVoiceChannelMemberLeaveListener listener)
Adds aServerVoiceChannelMemberLeaveListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerVoiceChannelMemberLeaveListeners
List<ServerVoiceChannelMemberLeaveListener> getServerVoiceChannelMemberLeaveListeners()
Gets a list with all registeredServerVoiceChannelMemberLeaveListeners.- Returns:
- A list with all registered
ServerVoiceChannelMemberLeaveListeners.
-
addServerVoiceChannelChangeUserLimitListener
ListenerManager<ServerVoiceChannelChangeUserLimitListener> addServerVoiceChannelChangeUserLimitListener(ServerVoiceChannelChangeUserLimitListener listener)
Adds aServerVoiceChannelChangeUserLimitListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerVoiceChannelChangeUserLimitListeners
List<ServerVoiceChannelChangeUserLimitListener> getServerVoiceChannelChangeUserLimitListeners()
Gets a list with all registeredServerVoiceChannelChangeUserLimitListeners.- Returns:
- A list with all registered
ServerVoiceChannelChangeUserLimitListeners.
-
addServerVoiceChannelChangeBitrateListener
ListenerManager<ServerVoiceChannelChangeBitrateListener> addServerVoiceChannelChangeBitrateListener(ServerVoiceChannelChangeBitrateListener listener)
Adds aServerVoiceChannelChangeBitrateListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerVoiceChannelChangeBitrateListeners
List<ServerVoiceChannelChangeBitrateListener> getServerVoiceChannelChangeBitrateListeners()
Gets a list with all registeredServerVoiceChannelChangeBitrateListeners.- Returns:
- A list with all registered
ServerVoiceChannelChangeBitrateListeners.
-
addServerVoiceChannelMemberJoinListener
ListenerManager<ServerVoiceChannelMemberJoinListener> addServerVoiceChannelMemberJoinListener(ServerVoiceChannelMemberJoinListener listener)
Adds aServerVoiceChannelMemberJoinListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerVoiceChannelMemberJoinListeners
List<ServerVoiceChannelMemberJoinListener> getServerVoiceChannelMemberJoinListeners()
Gets a list with all registeredServerVoiceChannelMemberJoinListeners.- Returns:
- A list with all registered
ServerVoiceChannelMemberJoinListeners.
-
addServerVoiceChannelAttachableListener
<T extends ServerVoiceChannelAttachableListener & ObjectAttachableListener> 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> Map<T,List<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(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.
-
-