Interface ServerChannelAttachableListenerManager
-
- All Superinterfaces:
ChannelAttachableListenerManager
- All Known Subinterfaces:
ChannelCategory,ChannelCategoryAttachableListenerManager,ServerChannel,ServerStageVoiceChannel,ServerTextChannel,ServerTextChannelAttachableListenerManager,ServerVoiceChannel,ServerVoiceChannelAttachableListenerManager
@Generated("listener-manager-generation.gradle") public interface ServerChannelAttachableListenerManager extends ChannelAttachableListenerManager
This 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
-
addServerChannelChangePositionListener
ListenerManager<ServerChannelChangePositionListener> addServerChannelChangePositionListener(ServerChannelChangePositionListener listener)
Adds aServerChannelChangePositionListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerChannelChangePositionListeners
List<ServerChannelChangePositionListener> getServerChannelChangePositionListeners()
Gets a list with all registeredServerChannelChangePositionListeners.- Returns:
- A list with all registered
ServerChannelChangePositionListeners.
-
addServerChannelChangeOverwrittenPermissionsListener
ListenerManager<ServerChannelChangeOverwrittenPermissionsListener> addServerChannelChangeOverwrittenPermissionsListener(ServerChannelChangeOverwrittenPermissionsListener listener)
Adds aServerChannelChangeOverwrittenPermissionsListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerChannelChangeOverwrittenPermissionsListeners
List<ServerChannelChangeOverwrittenPermissionsListener> getServerChannelChangeOverwrittenPermissionsListeners()
Gets a list with all registeredServerChannelChangeOverwrittenPermissionsListeners.- Returns:
- A list with all registered
ServerChannelChangeOverwrittenPermissionsListeners.
-
addServerChannelDeleteListener
ListenerManager<ServerChannelDeleteListener> addServerChannelDeleteListener(ServerChannelDeleteListener listener)
Adds aServerChannelDeleteListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerChannelDeleteListeners
List<ServerChannelDeleteListener> getServerChannelDeleteListeners()
Gets a list with all registeredServerChannelDeleteListeners.- Returns:
- A list with all registered
ServerChannelDeleteListeners.
-
addServerChannelChangeNameListener
ListenerManager<ServerChannelChangeNameListener> addServerChannelChangeNameListener(ServerChannelChangeNameListener listener)
Adds aServerChannelChangeNameListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerChannelChangeNameListeners
List<ServerChannelChangeNameListener> getServerChannelChangeNameListeners()
Gets a list with all registeredServerChannelChangeNameListeners.- Returns:
- A list with all registered
ServerChannelChangeNameListeners.
-
addVoiceStateUpdateListener
ListenerManager<VoiceStateUpdateListener> addVoiceStateUpdateListener(VoiceStateUpdateListener listener)
Adds aVoiceStateUpdateListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getVoiceStateUpdateListeners
List<VoiceStateUpdateListener> getVoiceStateUpdateListeners()
Gets a list with all registeredVoiceStateUpdateListeners.- Returns:
- A list with all registered
VoiceStateUpdateListeners.
-
addServerChannelAttachableListener
<T extends ServerChannelAttachableListener & ObjectAttachableListener> 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> Map<T,List<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(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.
-
-