Class AbstractSystemEventHandler<E extends SystemEvent>
java.lang.Object
com.spinyowl.legui.system.handler.AbstractSystemEventHandler<E>
- All Implemented Interfaces:
SystemEventHandler<E>
- Direct Known Subclasses:
CursorPosEventHandler,DropEventHandler,ScrollEventHandler,WindowCloseEventHandler,WindowFocusEventHandler,WindowIconifyEventHandler,WindowPosEventHandler,WindowRefreshEventHandler
public abstract class AbstractSystemEventHandler<E extends SystemEvent>
extends Object
implements SystemEventHandler<E>
Abstract handler for
SystemEvents. Used to handle events and transform them to UI events
(Subclasses of Event).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidDefault implementation of event handlerSystemEventHandler.handle(SystemEvent, Frame, Context)method.protected booleanThis method used to handle someSystemEventand produce (or not)Eventinstances (which are UI events).protected voidpostHandle(E event, Frame frame, Context context) This method should be overrided to post-handle some event.protected voidThis method should be overrided to pre-handle some event.
-
Constructor Details
-
AbstractSystemEventHandler
public AbstractSystemEventHandler()
-
-
Method Details
-
handle
Default implementation of event handlerSystemEventHandler.handle(SystemEvent, Frame, Context)method. Used to handle events and check if event should be passed to underlying layer or not.- Specified by:
handlein interfaceSystemEventHandler<E extends SystemEvent>- Parameters:
event- event to handle.frame- target frame for event.context- context.
-
preHandle
This method should be overrided to pre-handle some event.- Parameters:
event- event which should be pre-processed.frame- target frame for event.context- context.
-
handle
This method used to handle someSystemEventand produce (or not)Eventinstances (which are UI events).- Parameters:
event- event to be processed.layer- target event layer.context- context.frame- frame.- Returns:
- true if shouldn't be processed in other underlying layers.
-
postHandle
This method should be overrided to post-handle some event.- Parameters:
event- event which should be post-processed.frame- target frame for event.context- context.
-