public abstract class AbstractSystemEventHandler<E extends SystemEvent> extends java.lang.Object implements SystemEventHandler<E>
SystemEvent
s. Used to handle events and transform them to UI events (Subclasses of Event
)Constructor and Description |
---|
AbstractSystemEventHandler() |
Modifier and Type | Method and Description |
---|---|
void |
handle(E event,
Frame frame,
Context context)
Default implementation of event handler
SystemEventHandler.handle(SystemEvent, Frame, Context) method. |
protected boolean |
handle(E event,
Layer layer,
Context context,
Frame frame)
This method used to handle some
SystemEvent and produce (or not) Event instances (which are UI events). |
protected void |
postHandle(E event,
Frame frame,
Context context)
This method should be overrided to post-handle some event.
|
protected void |
preHandle(E event,
Frame frame,
Context context)
This method should be overrided to pre-handle some event.
|
public final void handle(E event, Frame frame, Context context)
SystemEventHandler.handle(SystemEvent, Frame, Context)
method. Used to handle events and check if event
should be passed to underlying layer or not.handle
in interface SystemEventHandler<E extends SystemEvent>
event
- event to handle.frame
- target frame for event.context
- context.protected void preHandle(E event, Frame frame, Context context)
event
- event which should be pre-processed.frame
- target frame for event.context
- contextprotected boolean handle(E event, Layer layer, Context context, Frame frame)
SystemEvent
and produce (or not) Event
instances (which are UI events).event
- event to be processed.layer
- target event layer.context
- context.