Crossfire JXClient, Trunk
Public Member Functions | Private Member Functions | Private Attributes | List of all members
com.realtime.crossfire.jxclient.util.IndexedEventListenerList< T extends EventListener > Class Template Reference
Inheritance diagram for com.realtime.crossfire.jxclient.util.IndexedEventListenerList< T extends EventListener >:
Inheritance graph
Collaboration diagram for com.realtime.crossfire.jxclient.util.IndexedEventListenerList< T extends EventListener >:
Collaboration graph

Public Member Functions

void add (final int index, @NotNull final T listener)
 
Iterable< T > getListeners (final int index)
 
void remove (final int index, @NotNull final T listener)
 

Private Member Functions

EventListenerList2< T > getLocationListeners (final int index)
 

Private Attributes

final List< EventListenerList2< T > > locationListeners = new ArrayList<>()
 

Detailed Description

Definition at line 30 of file IndexedEventListenerList.java.

Member Function Documentation

◆ add()

void com.realtime.crossfire.jxclient.util.IndexedEventListenerList< T extends EventListener >.add ( final int  index,
@NotNull final T  listener 
)

Adds a listener.

Parameters
indexthe listener's index
listenerthe listener

Definition at line 43 of file IndexedEventListenerList.java.

◆ getListeners()

Iterable<T> com.realtime.crossfire.jxclient.util.IndexedEventListenerList< T extends EventListener >.getListeners ( final int  index)

Returns all the listeners by index.

Parameters
indexthe listener's index
Returns
all the listeners

Definition at line 62 of file IndexedEventListenerList.java.

◆ getLocationListeners()

EventListenerList2<T> com.realtime.crossfire.jxclient.util.IndexedEventListenerList< T extends EventListener >.getLocationListeners ( final int  index)
private

◆ remove()

void com.realtime.crossfire.jxclient.util.IndexedEventListenerList< T extends EventListener >.remove ( final int  index,
@NotNull final T  listener 
)

Removes a listener.

Parameters
indexthe listener's index
listenerthe listener

Definition at line 52 of file IndexedEventListenerList.java.

Member Data Documentation

◆ locationListeners

final List<EventListenerList2<T> > com.realtime.crossfire.jxclient.util.IndexedEventListenerList< T extends EventListener >.locationListeners = new ArrayList<>()
private

The documentation for this class was generated from the following file: