public class ScriptEventSupport<Script> extends Object implements ScriptEventSender<Script>
| Modifier and Type | Field and Description |
|---|---|
protected ListenersHelper<ScriptListener<Script>,ScriptEvent<Script>> |
listeners |
| Constructor and Description |
|---|
ScriptEventSupport() |
| Modifier and Type | Method and Description |
|---|---|
void |
addScriptEvent(ScriptEvent<Script> ev) |
Closeable |
addScriptListener(ScriptListener<Script> listener) |
Closeable |
addScriptListener(ScriptListener<Script> listener,
boolean weakLink) |
ScriptExecuted<String> |
createScriptExecuted(ExecuteResult<String> result,
Engine engine,
TextDocument scriptDocument) |
ScriptExecuting<String> |
createScriptExecuting(ExecuteMonitor<String> em,
Engine engine,
TextDocument scriptDocument) |
void |
fireScriptEvent(ScriptEvent<Script> event) |
void |
fireScriptEvents() |
ConcurrentLinkedQueue<ScriptEvent<Script>> |
getScriptEventQueue() |
Set<ScriptListener<Script>> |
getScriptListeners() |
boolean |
hasListener(ScriptListener<Script> listener) |
void |
removeAllScriptListeners() |
void |
removeScriptListener(ScriptListener<Script> listener) |
protected final ListenersHelper<ScriptListener<Script>,ScriptEvent<Script>> listeners
public boolean hasListener(ScriptListener<Script> listener)
hasListener in interface ScriptEventSender<Script>public Set<ScriptListener<Script>> getScriptListeners()
getScriptListeners in interface ScriptEventSender<Script>public Closeable addScriptListener(ScriptListener<Script> listener)
addScriptListener in interface ScriptEventSender<Script>public Closeable addScriptListener(ScriptListener<Script> listener, boolean weakLink)
addScriptListener in interface ScriptEventSender<Script>public void removeScriptListener(ScriptListener<Script> listener)
removeScriptListener in interface ScriptEventSender<Script>public void removeAllScriptListeners()
removeAllScriptListeners in interface ScriptEventSender<Script>public void fireScriptEvent(ScriptEvent<Script> event)
fireScriptEvent in interface ScriptEventSender<Script>public ConcurrentLinkedQueue<ScriptEvent<Script>> getScriptEventQueue()
getScriptEventQueue in interface ScriptEventSender<Script>public void addScriptEvent(ScriptEvent<Script> ev)
addScriptEvent in interface ScriptEventSender<Script>public void fireScriptEvents()
fireScriptEvents in interface ScriptEventSender<Script>public ScriptExecuted<String> createScriptExecuted(ExecuteResult<String> result, Engine engine, TextDocument scriptDocument)
public ScriptExecuting<String> createScriptExecuting(ExecuteMonitor<String> em, Engine engine, TextDocument scriptDocument)
Copyright © 2018. All rights reserved.