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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends ServerChannelAttachableListener & ObjectAttachableListener>
java.util.Collection<ListenerManager<? extends ServerChannelAttachableListener>>addServerChannelAttachableListener(T listener)Adds a listener that implements one or moreServerChannelAttachableListeners.ListenerManager<ServerChannelChangeNameListener>addServerChannelChangeNameListener(ServerChannelChangeNameListener listener)Adds aServerChannelChangeNameListener.ListenerManager<ServerChannelChangeOverwrittenPermissionsListener>addServerChannelChangeOverwrittenPermissionsListener(ServerChannelChangeOverwrittenPermissionsListener listener)Adds aServerChannelChangeOverwrittenPermissionsListener.ListenerManager<ServerChannelChangePositionListener>addServerChannelChangePositionListener(ServerChannelChangePositionListener listener)Adds aServerChannelChangePositionListener.ListenerManager<ServerChannelDeleteListener>addServerChannelDeleteListener(ServerChannelDeleteListener listener)Adds aServerChannelDeleteListener.ListenerManager<VoiceStateUpdateListener>addVoiceStateUpdateListener(VoiceStateUpdateListener listener)Adds aVoiceStateUpdateListener.<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.java.util.List<ServerChannelChangeNameListener>getServerChannelChangeNameListeners()Gets a list with all registeredServerChannelChangeNameListeners.java.util.List<ServerChannelChangeOverwrittenPermissionsListener>getServerChannelChangeOverwrittenPermissionsListeners()Gets a list with all registeredServerChannelChangeOverwrittenPermissionsListeners.java.util.List<ServerChannelChangePositionListener>getServerChannelChangePositionListeners()Gets a list with all registeredServerChannelChangePositionListeners.java.util.List<ServerChannelDeleteListener>getServerChannelDeleteListeners()Gets a list with all registeredServerChannelDeleteListeners.java.util.List<VoiceStateUpdateListener>getVoiceStateUpdateListeners()Gets a list with all registeredVoiceStateUpdateListeners.<T extends ServerChannelAttachableListener & ObjectAttachableListener>
voidremoveListener(java.lang.Class<T> listenerClass, T listener)Removes a listener from this object.<T extends ServerChannelAttachableListener & ObjectAttachableListener>
voidremoveServerChannelAttachableListener(T listener)Removes a listener that implements one or moreServerChannelAttachableListeners.-
Methods inherited from interface org.javacord.api.listener.channel.ChannelAttachableListenerManager
addChannelAttachableListener, getChannelAttachableListeners, removeChannelAttachableListener, removeListener
-
-
-
-
Method Detail
-
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 a list with all registeredServerChannelChangeNameListeners.- Returns:
- A list with all registered
ServerChannelChangeNameListeners.
-
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 a list with all registeredServerChannelDeleteListeners.- Returns:
- A list with all registered
ServerChannelDeleteListeners.
-
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 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
java.util.List<ServerChannelChangeOverwrittenPermissionsListener> getServerChannelChangeOverwrittenPermissionsListeners()
Gets a list with all registeredServerChannelChangeOverwrittenPermissionsListeners.- Returns:
- A list with all registered
ServerChannelChangeOverwrittenPermissionsListeners.
-
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 a list with all registeredVoiceStateUpdateListeners.- Returns:
- A list with all registered
VoiceStateUpdateListeners.
-
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.
-
-