![]() | ![]() |


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:
PreconditionsTask is started with its start() method PreconditionsTask is not interrupted with its interrupt() method
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.
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 |
| function gugga.sequence.PreconditionsTask.PreconditionsTask | ( | aWrappedManager:IPreconditionsManager | ) |
Definition at line 67 of file PreconditionsTask.as.
| 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:

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.
1.5.2