gugga.sequence.SingleExecutionTask Class Reference

Inheritance diagram for gugga.sequence.SingleExecutionTask:

Inheritance graph
[legend]
Collaboration diagram for gugga.sequence.SingleExecutionTask:

Collaboration graph
[legend]
List of all members.

Detailed Description

SingleExecutionTask is a wrapper (see Decorator Design Pattern) for a task which will be executed just once, and the second time started it will immediately dispatch "completed".

Author:
Todor Kolev

Definition at line 19 of file SingleExecutionTask.as.

Public Member Functions

function SingleExecutionTask (aActualTask:ITask)
function start ()
function isRunning ()
function isImmediatelyInterruptable ()
function interrupt ()

Private Member Functions

function onStarted (ev)
function onActualTaskInterrupted (ev)
function onCompleted (ev)

Private Attributes

var mIsRunning:Boolean
var mActualTask: ITask
var mExecuted: Boolean = false


Constructor & Destructor Documentation

function gugga.sequence.SingleExecutionTask.SingleExecutionTask ( aActualTask:ITask   ) 

Definition at line 26 of file SingleExecutionTask.as.


Member Function Documentation

function gugga.sequence.SingleExecutionTask.start (  ) 

Definition at line 37 of file SingleExecutionTask.as.

References gugga.events.EventDispatcher.dispatchEventLater().

Here is the call graph for this function:

function gugga.sequence.SingleExecutionTask.isRunning (  ) 

Definition at line 51 of file SingleExecutionTask.as.

function gugga.sequence.SingleExecutionTask.isImmediatelyInterruptable (  ) 

Definition at line 56 of file SingleExecutionTask.as.

function gugga.sequence.SingleExecutionTask.interrupt (  ) 

Definition at line 61 of file SingleExecutionTask.as.

function gugga.sequence.SingleExecutionTask.onStarted ( ev   )  [private]

Definition at line 69 of file SingleExecutionTask.as.

References gugga.events.EventDispatcher.dispatchEvent().

Here is the call graph for this function:

function gugga.sequence.SingleExecutionTask.onActualTaskInterrupted ( ev   )  [private]

Definition at line 77 of file SingleExecutionTask.as.

References gugga.events.EventDispatcher.dispatchEvent().

Here is the call graph for this function:

function gugga.sequence.SingleExecutionTask.onCompleted ( ev   )  [private]

Definition at line 83 of file SingleExecutionTask.as.

References gugga.events.EventDispatcher.dispatchEvent().

Here is the call graph for this function:


Member Data Documentation

var gugga.sequence.SingleExecutionTask.mIsRunning [private]

Definition at line 21 of file SingleExecutionTask.as.

var gugga.sequence.SingleExecutionTask.mActualTask [private]

Definition at line 23 of file SingleExecutionTask.as.

var gugga.sequence.SingleExecutionTask.mExecuted [private]

Definition at line 24 of file SingleExecutionTask.as.


Generated on Fri May 11 17:14:43 2007 for GuggaFramework by  doxygen 1.5.2