gugga.sequence.PreconditionsTask Class Reference

Inheritance diagram for gugga.sequence.PreconditionsTask:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

PreconditionsTask class is simply a task-wrapper for IPreconditionsManager objects. PreconditionsTask is initialized with an already existing IPreconditionsManager object through the PreconditionsTask constructor. This IPreconditionsManager object can already containt several preconditions, or these preconditions could be added through the wrapped functionallity of the IPreconditionsManager object.

PreconditionsTask will fire event completed only if:

IMPORTANT NOTICE!!! Future version of PreconditionsTask should reconsider the need for implementing the IPreconditionsManager interface. The IPreconditionsManager wrapped object could be exposed through public property. This way all managing responsibilities will be delegated to the IPreconditionsManager object, and its functionallity will be no longer wrapped up in PreconditionsTask.

Author:
Barni
See also:
IPreconditionsManager

PreconditionsManager

guggaLibTests.PreconditionsTaskTest

Definition at line 49 of file PreconditionsTask.as.

Public Member Functions

function get PreconditionsMet ()
function get Accepting ()
function PreconditionsTask (aWrappedManager:IPreconditionsManager)
function start ()
function isRunning ()
function isImmediatelyInterruptable ()
function interrupt ()
function isAccepting ()
function getPreconditionsMet ()
function add (aPrecondition:EventDescriptor)
function remove (aPrecondition:EventDescriptor)
function removeByEventSource (aEventSource:IEventDispatcher)
function replace (aPrecondition:EventDescriptor, aNewPrecondition:EventDescriptor)
function replaceEventSource (aEventSource:IEventDispatcher, aNewEventSource:IEventDispatcher)
function contains (aPrecondition:EventDescriptor)
function accept (aPrecondition:EventDescriptor)
function acceptEventSource (aEventSource:IEventDispatcher)
function acceptAll ()
function ignore (aPrecondition:EventDescriptor)
function ignoreEventSource (aEventSource:IEventDispatcher)
function ignoreAll ()
function reset ()

Private Member Functions

function onPreconditionsMet ()

Private Attributes

var mWrappedManager: IPreconditionsManager
var mIsRunning: Boolean
var mResetBeforeStart: Boolean


Constructor & Destructor Documentation

function gugga.sequence.PreconditionsTask.PreconditionsTask ( aWrappedManager:IPreconditionsManager   ) 

Definition at line 67 of file PreconditionsTask.as.


Member Function Documentation

function get gugga.sequence.PreconditionsTask.PreconditionsMet (  ) 

Definition at line 57 of file PreconditionsTask.as.

function get gugga.sequence.PreconditionsTask.Accepting (  ) 

Definition at line 62 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.start (  ) 

Definition at line 86 of file PreconditionsTask.as.

References gugga.events.EventDispatcher.dispatchEvent(), and gugga.events.EventDispatcher.dispatchEventLater().

Here is the call graph for this function:

function gugga.sequence.PreconditionsTask.isRunning (  ) 

Definition at line 103 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.isImmediatelyInterruptable (  ) 

Definition at line 108 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.interrupt (  ) 

TODO: This will change Accepting of the manager to false

Definition at line 113 of file PreconditionsTask.as.

References gugga.events.EventDispatcher.dispatchEvent().

Here is the call graph for this function:

function gugga.sequence.PreconditionsTask.isAccepting (  ) 

Definition at line 124 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.getPreconditionsMet (  ) 

Definition at line 129 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.add ( aPrecondition:EventDescriptor   ) 

Definition at line 134 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.remove ( aPrecondition:EventDescriptor   ) 

Definition at line 139 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.removeByEventSource ( aEventSource:IEventDispatcher   ) 

Definition at line 144 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.replace ( aPrecondition:EventDescriptor  ,
aNewPrecondition:EventDescriptor   
)

Definition at line 149 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.replaceEventSource ( aEventSource:IEventDispatcher  ,
aNewEventSource:IEventDispatcher   
)

Definition at line 156 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.contains ( aPrecondition:EventDescriptor   ) 

Definition at line 163 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.accept ( aPrecondition:EventDescriptor   ) 

Definition at line 168 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.acceptEventSource ( aEventSource:IEventDispatcher   ) 

Definition at line 173 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.acceptAll (  ) 

Definition at line 178 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.ignore ( aPrecondition:EventDescriptor   ) 

Definition at line 183 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.ignoreEventSource ( aEventSource:IEventDispatcher   ) 

Definition at line 188 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.ignoreAll (  ) 

Definition at line 193 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.reset (  ) 

Definition at line 198 of file PreconditionsTask.as.

function gugga.sequence.PreconditionsTask.onPreconditionsMet (  )  [private]

Definition at line 204 of file PreconditionsTask.as.

References gugga.events.EventDispatcher.dispatchEvent().

Here is the call graph for this function:


Member Data Documentation

var gugga.sequence.PreconditionsTask.mWrappedManager [private]

Definition at line 53 of file PreconditionsTask.as.

var gugga.sequence.PreconditionsTask.mIsRunning [private]

Definition at line 54 of file PreconditionsTask.as.

var gugga.sequence.PreconditionsTask.mResetBeforeStart [private]

Definition at line 55 of file PreconditionsTask.as.


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