Event

Inheritance: java.lang.Object

public abstract class Event<T>

This class is intended to be inherited when subscribing to events.

Constructors

Constructor Description
Event() Initializes a new instance of the Event class.

Methods

Method Description
add(T delegate) Adds a listener for the event.
remove(T delegate) Removes a listener for the event.
isEmpty() Checks for presence of at least one listener.

Event()

public Event()

Initializes a new instance of the Event class.

add(T delegate)

public final synchronized void add(T delegate)

Adds a listener for the event.

Parameters:

Parameter Type Description
delegate T A listener for the event to add.

remove(T delegate)

public final synchronized void remove(T delegate)

Removes a listener for the event.

Parameters:

Parameter Type Description
delegate T A listener for the event to remove.

isEmpty()

public synchronized boolean isEmpty()

Checks for presence of at least one listener.

Returns: boolean - A value indicating that at least one listener added for the event.