Interface RoleAttachableListenerManager
-
- All Known Subinterfaces:
Role
@Generated("listener-manager-generation.gradle") public interface RoleAttachableListenerManagerThis class can be used to add and retrieveRoleAttachableListeners.
-
-
Method Summary
-
-
-
Method Detail
-
addRoleChangeMentionableListener
ListenerManager<RoleChangeMentionableListener> addRoleChangeMentionableListener(RoleChangeMentionableListener listener)
Adds aRoleChangeMentionableListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getRoleChangeMentionableListeners
java.util.List<RoleChangeMentionableListener> getRoleChangeMentionableListeners()
Gets all registeredRoleChangeMentionableListeners.- Returns:
- All registered
RoleChangeMentionableListeners.
-
addRoleChangePositionListener
ListenerManager<RoleChangePositionListener> addRoleChangePositionListener(RoleChangePositionListener listener)
Adds aRoleChangePositionListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getRoleChangePositionListeners
java.util.List<RoleChangePositionListener> getRoleChangePositionListeners()
Gets all registeredRoleChangePositionListeners.- Returns:
- All registered
RoleChangePositionListeners.
-
addUserRoleRemoveListener
ListenerManager<UserRoleRemoveListener> addUserRoleRemoveListener(UserRoleRemoveListener listener)
Adds aUserRoleRemoveListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getUserRoleRemoveListeners
java.util.List<UserRoleRemoveListener> getUserRoleRemoveListeners()
Gets all registeredUserRoleRemoveListeners.- Returns:
- All registered
UserRoleRemoveListeners.
-
addRoleChangeNameListener
ListenerManager<RoleChangeNameListener> addRoleChangeNameListener(RoleChangeNameListener listener)
Adds aRoleChangeNameListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getRoleChangeNameListeners
java.util.List<RoleChangeNameListener> getRoleChangeNameListeners()
Gets all registeredRoleChangeNameListeners.- Returns:
- All registered
RoleChangeNameListeners.
-
addRoleDeleteListener
ListenerManager<RoleDeleteListener> addRoleDeleteListener(RoleDeleteListener listener)
Adds aRoleDeleteListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getRoleDeleteListeners
java.util.List<RoleDeleteListener> getRoleDeleteListeners()
Gets all registeredRoleDeleteListeners.- Returns:
- All registered
RoleDeleteListeners.
-
addRoleChangePermissionsListener
ListenerManager<RoleChangePermissionsListener> addRoleChangePermissionsListener(RoleChangePermissionsListener listener)
Adds aRoleChangePermissionsListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getRoleChangePermissionsListeners
java.util.List<RoleChangePermissionsListener> getRoleChangePermissionsListeners()
Gets all registeredRoleChangePermissionsListeners.- Returns:
- All registered
RoleChangePermissionsListeners.
-
addRoleChangeHoistListener
ListenerManager<RoleChangeHoistListener> addRoleChangeHoistListener(RoleChangeHoistListener listener)
Adds aRoleChangeHoistListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getRoleChangeHoistListeners
java.util.List<RoleChangeHoistListener> getRoleChangeHoistListeners()
Gets all registeredRoleChangeHoistListeners.- Returns:
- All registered
RoleChangeHoistListeners.
-
addUserRoleAddListener
ListenerManager<UserRoleAddListener> addUserRoleAddListener(UserRoleAddListener listener)
Adds aUserRoleAddListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getUserRoleAddListeners
java.util.List<UserRoleAddListener> getUserRoleAddListeners()
Gets all registeredUserRoleAddListeners.- Returns:
- All registered
UserRoleAddListeners.
-
addRoleChangeColorListener
ListenerManager<RoleChangeColorListener> addRoleChangeColorListener(RoleChangeColorListener listener)
Adds aRoleChangeColorListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getRoleChangeColorListeners
java.util.List<RoleChangeColorListener> getRoleChangeColorListeners()
Gets all registeredRoleChangeColorListeners.- Returns:
- All registered
RoleChangeColorListeners.
-
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.
-
addRoleAttachableListener
<T extends RoleAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<T>> addRoleAttachableListener(T listener)
Adds a listener that implements one or moreRoleAttachableListeners. 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.
-
removeRoleAttachableListener
<T extends RoleAttachableListener & ObjectAttachableListener> void removeRoleAttachableListener(T listener)
Removes a listener that implements one or moreRoleAttachableListeners.- Type Parameters:
T- The type of the listener.- Parameters:
listener- The listener to remove.
-
getRoleAttachableListeners
<T extends RoleAttachableListener & ObjectAttachableListener> java.util.Map<T,java.util.List<java.lang.Class<T>>> getRoleAttachableListeners()
Gets a map with all registered listeners that implement one or moreRoleAttachableListeners 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
RoleAttachableListeners and their assigned listener classes they listen to.
-
removeListener
<T extends RoleAttachableListener & 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.
-
-