public abstract class LazyActionsManagerListener extends ActionsManagerAdapter
ActionsManagerListener
modification is designed to be
registered in "META-INF/debugger/"
, or preferably via the
LazyActionsManagerListener.Registration
annotation.
LazyActionsManagerListener should be registered for some concrete
DebuggerEngine
- use "<DebuggerEngine-id>"
as a path of the
annotation, or create
"META-INF/debugger/<DebuggerEngine-id>/LazyActionsManagerListener"
file.
For global ActionsManager
(do not use the path parameter, or use
"META-INF/debugger/LazyActionsManagerListener"
file.
New instance of LazyActionsManagerListener implementation is loaded
when the new instance of ActionsManager
is created, and its registered
automatically to all properties returned by LazyActionsManagerListener.getProperties()
.Modifier and Type | Class and Description |
---|---|
static interface |
LazyActionsManagerListener.Registration
Declarative registration of a LazyActionsManagerListener implementation.
|
PROP_ACTION_PERFORMED, PROP_ACTION_STATE_CHANGED
Constructor and Description |
---|
LazyActionsManagerListener() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
destroy()
This method is called when engine dies.
|
abstract String[] |
getProperties()
Returns list of properties this listener is listening on.
|
actionPerformed, actionStateChanged
protected abstract void destroy()
public abstract String[] getProperties()