public class HandlerList
extends java.lang.Object
构造器和说明 |
---|
HandlerList()
用EventPriority来创建和初始化一个新的HandlerList.
|
限定符和类型 | 方法和说明 |
---|---|
void |
bake()
合并(bake)一个HashMap和ArrayLists到二维数组 - 如果不必要,什么也不会做.
|
static void |
bakeAll()
合并(bake)所有处理器列表.最好用在所有正常的事件注册完毕后,即所有插件都加载完了,如果你使用fevents插件系统.
|
static java.util.ArrayList<HandlerList> |
getHandlerLists()
获取每个事件类型的所有处理器的列表.
|
RegisteredListener[] |
getRegisteredListeners()
获取与这个处理器列表相关的已注册的监听器.
|
static java.util.ArrayList<RegisteredListener> |
getRegisteredListeners(Plugin plugin)
获取与这个处理器列表相关的指定插件注册的监听器.
|
void |
register(RegisteredListener listener)
在处理器列表中注册一个监听器.
|
void |
registerAll(java.util.Collection<RegisteredListener> listeners)
在处理列表中注册一个监听器集合(批量注册监听器).
|
void |
unregister(Listener listener)
从这个处理列表移除一个指定的监听器。
|
void |
unregister(Plugin plugin)
移除一个插件中指定的监听器.
|
void |
unregister(RegisteredListener listener)
从一个指定的排序的插槽删除一个监听器.
|
static void |
unregisterAll()
从所有处理器列表中注销所有监听器.
|
static void |
unregisterAll(Listener listener)
从处理器列表中注销一个指定的监听器.
|
static void |
unregisterAll(Plugin plugin)
从所有处理器列表中注销指定插件的所有监听器.
|
public HandlerList()
HandlerList将会被添加到元列表,为了bakeAll()方法.
原文:Create a new handler list and initialize using EventPriority.
The HandlerList is then added to meta-list for use in bakeAll()
public static void bakeAll()
原文:Bake all handler lists. Best used just after all normal event registration is complete, ie just after all plugins are loaded if you're using fevents in a plugin system.
public static void unregisterAll()
原文:Unregister all listeners from all handler lists.
public static void unregisterAll(Plugin plugin)
原文:Unregister a specific plugin's listeners from all handler lists.
plugin
- 要注销监听器的插件public static void unregisterAll(Listener listener)
原文:Unregister a specific listener from all handler lists.
listener
- 要注销的监听器public void register(RegisteredListener listener)
原文:Register a new listener in this handler list
listener
- 要注册的监听器public void registerAll(java.util.Collection<RegisteredListener> listeners)
原文:Register a collection of new listeners in this handler list
listeners
- 要注册的监听器public void unregister(RegisteredListener listener)
译注:“插槽”的意思见本类的handlerslots变量.
原文:Remove a listener from a specific order slot
listener
- 要移除的监听器public void unregister(Plugin plugin)
原文:Remove a specific plugin's listeners from this handle
plugin
- 要移除监听器的插件public void unregister(Listener listener)
原文:Remove a specific listener from this handler
listener
- 要移除的监听器public void bake()
原文:Bake HashMap and ArrayLists to 2d arrays - does nothing if not necessary
public RegisteredListener[] getRegisteredListeners()
原文:Get the baked registered listeners associated with this handler list
public static java.util.ArrayList<RegisteredListener> getRegisteredListeners(Plugin plugin)
原文:Get a specific plugin's registered listeners associated with this handler list
plugin
- 要获取监听器的插件public static java.util.ArrayList<HandlerList> getHandlerLists()
原文:Get a list of all handler lists for every event type