tetrisEvent.TimerEvent.TimerEvent Class Reference

Inheritance diagram for tetrisEvent.TimerEvent.TimerEvent:

Inheritance graph
[legend]
Collaboration diagram for tetrisEvent.TimerEvent.TimerEvent:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 TimerEvent (final Object source, int kind)

Static Public Member Functions

static void addTimerListener (final TimerListener l)
 The acces funktions for the private static listenerList .
static void removeTimerListener (final TimerListener l)
 The acces funktions for the private static listenerList .

Public Attributes

int kind = 0

Static Public Attributes

static final int KIND_DROP = 1
static final int KIND_MOVE = 1
static final int KIND_TICK = 1

Private Member Functions

void fireTimer ()
 the method to notify all the listeners registered in listenerList

Static Private Attributes

static final long serialVersionUID = 1L
static final EventListenerList listenerList = new EventListenerList()


Detailed Description

Author:
Team Solid Sun

Constructor & Destructor Documentation

tetrisEvent.TimerEvent.TimerEvent.TimerEvent ( final Object  source,
int  kind 
)

References tetrisEvent.TimerEvent.TimerEvent.fireTimer().

00028                                                          {
00029                 super(source);
00030                 this.kind = kind;
00031                 fireTimer();
00032         }


Member Function Documentation

void tetrisEvent.TimerEvent.TimerEvent.fireTimer (  )  [private]

the method to notify all the listeners registered in listenerList

See also:
listenerList

References tetrisEvent.TimerEvent.TimerEvent.listenerList.

Referenced by tetrisEvent.TimerEvent.TimerEvent.TimerEvent().

00038                                  {
00039 
00040                 final Object[] listeners = listenerList.getListenerList();
00041 
00042                 // Process the listeners last to first, notifying
00043                 // those that are interested in this event
00044                 for (int i = listeners.length - 2; i >= 0; i -= 2) {
00045                         // since there are only DropListeners added a valid operation.
00046                         ((TimerListener) listeners[i + 1]).tick(this);
00047                 }
00048         }

static void tetrisEvent.TimerEvent.TimerEvent.addTimerListener ( final TimerListener  l  )  [static]

The acces funktions for the private static listenerList .

This in particular adds the given listener to list.

Parameters:
l The listener that shall be added.
See also:
listenerList

References tetrisEvent.TimerEvent.TimerEvent.listenerList.

00058                                                                    {
00059                 listenerList.add(TimerListener.class, l);
00060         }

static void tetrisEvent.TimerEvent.TimerEvent.removeTimerListener ( final TimerListener  l  )  [static]

The acces funktions for the private static listenerList .

This in particular removes the given listener from the list.

Parameters:
l The listener that shall be removed.
See also:
listenerList

References tetrisEvent.TimerEvent.TimerEvent.listenerList.

00068                                                                       {
00069                 listenerList.remove(TimerListener.class, l);
00070         }


Member Data Documentation

final long tetrisEvent.TimerEvent.TimerEvent.serialVersionUID = 1L [static, private]

final EventListenerList tetrisEvent.TimerEvent.TimerEvent.listenerList = new EventListenerList() [static, private]


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

Generated on Mon Jul 28 19:03:10 2008 for SolidJavaTetris by  doxygen 1.5.5