Interface ServerChannelAttachableListenerManager
-
- All Superinterfaces:
ChannelAttachableListenerManager
- All Known Subinterfaces:
ChannelCategory,ChannelCategoryAttachableListenerManager,RegularServerChannel,ServerChannel,ServerForumChannel,ServerStageVoiceChannel,ServerTextChannel,ServerTextChannelAttachableListenerManager,ServerThreadChannel,ServerVoiceChannel,ServerVoiceChannelAttachableListenerManager,UnknownRegularServerChannel,UnknownServerChannel
@Generated("listener-manager-generation.gradle") public interface ServerChannelAttachableListenerManager extends ChannelAttachableListenerManagerThis class can be used to add and retrieveServerChannelAttachableListeners.
-
-
Method Summary
-
Methods inherited from interface org.javacord.api.listener.channel.ChannelAttachableListenerManager
addChannelAttachableListener, getChannelAttachableListeners, removeChannelAttachableListener, removeListener
-
-
-
-
Method Detail
-
addVoiceStateUpdateListener
ListenerManager<VoiceStateUpdateListener> addVoiceStateUpdateListener(VoiceStateUpdateListener listener)
Adds aVoiceStateUpdateListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getVoiceStateUpdateListeners
java.util.List<VoiceStateUpdateListener> getVoiceStateUpdateListeners()
Gets all registeredVoiceStateUpdateListeners.- Returns:
- All registered
VoiceStateUpdateListeners.
-
addServerChannelChangeNameListener
ListenerManager<ServerChannelChangeNameListener> addServerChannelChangeNameListener(ServerChannelChangeNameListener listener)
Adds aServerChannelChangeNameListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerChannelChangeNameListeners
java.util.List<ServerChannelChangeNameListener> getServerChannelChangeNameListeners()
Gets all registeredServerChannelChangeNameListeners.- Returns:
- All registered
ServerChannelChangeNameListeners.
-
addServerChannelChangePositionListener
ListenerManager<ServerChannelChangePositionListener> addServerChannelChangePositionListener(ServerChannelChangePositionListener listener)
Adds aServerChannelChangePositionListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerChannelChangePositionListeners
java.util.List<ServerChannelChangePositionListener> getServerChannelChangePositionListeners()
Gets all registeredServerChannelChangePositionListeners.- Returns:
- All registered
ServerChannelChangePositionListeners.
-
addServerChannelDeleteListener
ListenerManager<ServerChannelDeleteListener> addServerChannelDeleteListener(ServerChannelDeleteListener listener)
Adds aServerChannelDeleteListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerChannelDeleteListeners
java.util.List<ServerChannelDeleteListener> getServerChannelDeleteListeners()
Gets all registeredServerChannelDeleteListeners.- Returns:
- All registered
ServerChannelDeleteListeners.
-
addServerChannelChangeOverwrittenPermissionsListener
ListenerManager<ServerChannelChangeOverwrittenPermissionsListener> addServerChannelChangeOverwrittenPermissionsListener(ServerChannelChangeOverwrittenPermissionsListener listener)
Adds aServerChannelChangeOverwrittenPermissionsListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerChannelChangeOverwrittenPermissionsListeners
java.util.List<ServerChannelChangeOverwrittenPermissionsListener> getServerChannelChangeOverwrittenPermissionsListeners()
Gets all registeredServerChannelChangeOverwrittenPermissionsListeners.- Returns:
- All registered
ServerChannelChangeOverwrittenPermissionsListeners.
-
addServerChannelAttachableListener
<T extends ServerChannelAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<? extends ServerChannelAttachableListener>> addServerChannelAttachableListener(T listener)
Adds a listener that implements one or moreServerChannelAttachableListeners. 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.
-
removeServerChannelAttachableListener
<T extends ServerChannelAttachableListener & ObjectAttachableListener> void removeServerChannelAttachableListener(T listener)
Removes a listener that implements one or moreServerChannelAttachableListeners.- Type Parameters:
T- The type of the listener.- Parameters:
listener- The listener to remove.
-
getServerChannelAttachableListeners
<T extends ServerChannelAttachableListener & ObjectAttachableListener> java.util.Map<T,java.util.List<java.lang.Class<T>>> getServerChannelAttachableListeners()
Gets a map with all registered listeners that implement one or moreServerChannelAttachableListeners 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
ServerChannelAttachableListeners and their assigned listener classes they listen to.
-
removeListener
<T extends ServerChannelAttachableListener & 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.
-
-