| Package | Description |
|---|---|
| org.fujion.annotation | |
| org.fujion.component | |
| org.fujion.event |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends Event> |
EventTypeScanner.getEventClass(String eventType)
Returns an implementation class given an event type.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
EventParameterScanner.wire(Event event,
ClientRequest request)
Wire an event object with parameters in a client request.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
EventTypeScanner.doScanClass(Class<Event> eventClass)
Creates mapping between event type and its implementation class.
|
String |
EventTypeScanner.getEventType(Class<? extends Event> eventClass)
Given an event class, returns the event type implemented by that class.
|
| Modifier and Type | Method and Description |
|---|---|
void |
BaseComponent.fireEvent(Event event)
Send an event to this component's registered event listeners.
|
void |
BaseComponent.notifyAncestors(Event event,
boolean includeThis)
Send an event to all the ancestors of this component.
|
void |
BaseComponent.notifyDescendants(Event event,
boolean includeThis)
Send an event to all the descendants of this component using a depth-first traversal.
|
| Modifier and Type | Method and Description |
|---|---|
void |
BaseComponent.addEventForward(Class<? extends Event> eventClass,
BaseComponent target)
Adds an event forward.
|
void |
BaseComponent.addEventForward(Class<? extends Event> eventClass,
BaseComponent target,
String forwardType)
Adds an event forward.
|
void |
BaseComponent.addEventListener(Class<? extends Event> eventClass,
IEventListener eventListener)
Adds an event listener.
|
void |
BaseComponent.addEventListener(Class<? extends Event> eventClass,
IEventListener eventListener,
boolean syncToClient)
Adds an event listener.
|
boolean |
BaseComponent.hasEventListener(Class<? extends Event> eventClass)
Returns true if this component has any listeners registered for the specified event type.
|
void |
BaseComponent.removeEventForward(Class<? extends Event> eventClass,
BaseComponent target)
Removes an event forward, if one exists.
|
void |
BaseComponent.removeEventForward(Class<? extends Event> eventClass,
BaseComponent target,
String forwardType)
Removes an event forward, if one exists.
|
void |
BaseComponent.removeEventListener(Class<? extends Event> eventClass,
IEventListener eventListener)
Removes an event listener.
|
void |
BaseComponent.removeEventListener(Class<? extends Event> eventClass,
IEventListener eventListener,
boolean syncToClient)
Removes an event listener.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ITypedEventListener<T extends Event>
Typed callback interface for an event listener.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CallbackEvent
A callback event.
|
class |
ChangeEvent
A change event.
|
class |
ClickEvent
A click event.
|
class |
CloseEvent
A close event.
|
class |
DblclickEvent
A double click event.
|
class |
DropEvent
A drop event.
|
class |
ForwardedEvent
Wrapper for a forwarded event.
|
class |
InputEvent
An input event.
|
class |
KeycaptureEvent
A key capture event.
|
class |
KeydownEvent
A key down event.
|
class |
KeyEvent
Base class for key-related events.
|
class |
KeypressEvent
A key press event.
|
class |
KeyupEvent
A key up event.
|
class |
LoadEvent
A document load event.
|
class |
MouseEvent
Base class for mouse-related events.
|
class |
OpenEvent
An open event.
|
class |
PropertychangeEvent
A property change event.
|
class |
ResizeEvent
A resize event.
|
class |
StatechangeEvent
A state change event.
|
class |
TimerEvent
A timer event.
|
class |
UploadEvent
An upload event.
|
| Modifier and Type | Method and Description |
|---|---|
Event |
ForwardedEvent.getOriginalEvent()
Returns the original event being forwarded.
|
static Event |
EventUtil.getOriginalEvent(Event event)
Returns original event in a chain of forwarded events.
|
static Event |
EventUtil.post(Page page,
String eventName,
BaseComponent target,
Object data)
Creates and posts an event for later delivery.
|
static Event |
EventUtil.post(String eventName,
BaseComponent target,
Object data)
Creates and posts an event for later delivery.
|
static Event |
EventUtil.send(String eventName,
BaseComponent target,
Object data)
Creates and sends an event to the specified target.
|
static Event |
EventUtil.toEvent(ClientRequest request)
Extracts an event from the client request.
|
static Event |
EventUtil.toEvent(String eventType)
Creates an event from the specified event type.
|
static Event |
EventUtil.toEvent(String eventType,
BaseComponent target,
Object data)
Creates an event from the specified event type.
|
| Modifier and Type | Method and Description |
|---|---|
static Class<? extends Event> |
EventUtil.getEventClass(String eventType)
Returns the implementation class for the specified event type.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
EventUtil.echo(Event event)
Echo an event.
|
static Method |
EventUtil.getHandler(String handlerName,
Object instance,
Event event)
Returns a suitable handler method for an event.
|
static Event |
EventUtil.getOriginalEvent(Event event)
Returns original event in a chain of forwarded events.
|
void |
EventListeners.invoke(Event event)
Invoke all listeners for this type of event.
|
static boolean |
EventUtil.invokeHandler(String handlerName,
Object instance,
Event event)
Invokes an event handler.
|
default void |
ITypedEventListener.onEvent(Event event) |
void |
IEventListener.onEvent(Event event)
Callback for an event.
|
void |
ForwardListener.onEvent(Event event) |
void |
EventListenerSet.onEvent(Event event)
Notify all listeners of the specified event.
|
static void |
EventUtil.post(Event event)
Queues an event for later processing.
|
static void |
EventUtil.post(Page page,
Event event)
Queues an event for later processing.
|
void |
EventQueue.queue(Event event)
Queue an event.
|
static void |
EventUtil.send(Event event)
Sends an event to its designated target.
|
static void |
EventUtil.send(Event event,
BaseComponent target)
Sends an event to the specified target.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
EventUtil.getEventType(Class<? extends Event> eventClass)
Returns the event type given the implementation class.
|
| Constructor and Description |
|---|
Event(Event source)
Copy constructor.
|
Event(String type,
Event source)
Copy constructor, but with explicit type.
|
ForwardedEvent(String forwardType,
Event originalEvent) |
Copyright © 2018 Fujion Framework. All rights reserved.