Interface ChannelCategoryAttachableListenerManager
-
- All Superinterfaces:
ChannelAttachableListenerManager,ServerChannelAttachableListenerManager
- All Known Subinterfaces:
ChannelCategory
@Generated("listener-manager-generation.gradle") public interface ChannelCategoryAttachableListenerManager extends ServerChannelAttachableListenerManager
This class can be used to add and retrieveChannelCategoryAttachableListeners.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends ChannelCategoryAttachableListener & ObjectAttachableListener>
Collection<ListenerManager<? extends ChannelCategoryAttachableListener>>addChannelCategoryAttachableListener(T listener)Adds a listener that implements one or moreChannelCategoryAttachableListeners.ListenerManager<ServerChannelChangeNsfwFlagListener>addServerChannelChangeNsfwFlagListener(ServerChannelChangeNsfwFlagListener listener)Adds aServerChannelChangeNsfwFlagListener.<T extends ChannelCategoryAttachableListener & ObjectAttachableListener>
Map<T,List<Class<T>>>getChannelCategoryAttachableListeners()Gets a map with all registered listeners that implement one or moreChannelCategoryAttachableListeners and their assigned listener classes they listen to.List<ServerChannelChangeNsfwFlagListener>getServerChannelChangeNsfwFlagListeners()Gets a list with all registeredServerChannelChangeNsfwFlagListeners.<T extends ChannelCategoryAttachableListener & ObjectAttachableListener>
voidremoveChannelCategoryAttachableListener(T listener)Removes a listener that implements one or moreChannelCategoryAttachableListeners.<T extends ChannelCategoryAttachableListener & ObjectAttachableListener>
voidremoveListener(Class<T> listenerClass, T listener)Removes a listener from this object.-
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, getServerChannelAttachableListeners, getServerChannelChangeNameListeners, getServerChannelChangeOverwrittenPermissionsListeners, getServerChannelChangePositionListeners, getServerChannelDeleteListeners, removeListener, removeServerChannelAttachableListener
-
-
-
-
Method Detail
-
addServerChannelChangeNsfwFlagListener
ListenerManager<ServerChannelChangeNsfwFlagListener> addServerChannelChangeNsfwFlagListener(ServerChannelChangeNsfwFlagListener listener)
Adds aServerChannelChangeNsfwFlagListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerChannelChangeNsfwFlagListeners
List<ServerChannelChangeNsfwFlagListener> getServerChannelChangeNsfwFlagListeners()
Gets a list with all registeredServerChannelChangeNsfwFlagListeners.- Returns:
- A list with all registered
ServerChannelChangeNsfwFlagListeners.
-
addChannelCategoryAttachableListener
<T extends ChannelCategoryAttachableListener & ObjectAttachableListener> Collection<ListenerManager<? extends ChannelCategoryAttachableListener>> addChannelCategoryAttachableListener(T listener)
Adds a listener that implements one or moreChannelCategoryAttachableListeners. 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.
-
removeChannelCategoryAttachableListener
<T extends ChannelCategoryAttachableListener & ObjectAttachableListener> void removeChannelCategoryAttachableListener(T listener)
Removes a listener that implements one or moreChannelCategoryAttachableListeners.- Type Parameters:
T- The type of the listener.- Parameters:
listener- The listener to remove.
-
getChannelCategoryAttachableListeners
<T extends ChannelCategoryAttachableListener & ObjectAttachableListener> Map<T,List<Class<T>>> getChannelCategoryAttachableListeners()
Gets a map with all registered listeners that implement one or moreChannelCategoryAttachableListeners 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
ChannelCategoryAttachableListeners and their assigned listener classes they listen to.
-
removeListener
<T extends ChannelCategoryAttachableListener & 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.
-
-