gugga.sequence.ProgressMonitor Class Reference

Inheritance diagram for gugga.sequence.ProgressMonitor:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Author:
Todor Kolev

Definition at line 18 of file ProgressMonitor.as.

Public Member Functions

function ProgressMonitor ()
function start ()
function attachProgressBar (aProgressBar:ProgressBar)
function addItems (aItems:Array)
function addTask (aTask:ITask)
function addFixedPartTask (aTask:ITask, aPercentagePart:Number)
function addItem (aItem:IProgressiveTask)
function addFixedPartItem (aItem:IProgressiveTask, aPercentagePart:Number)
function removeAllItems ()
function removeItems (aItems:Array)
function removeItem (aItem:IProgressiveTask)
function isImmediatelyInterruptable ()
function interrupt ()
function getProgress ()
function isRunning ()
function monitorTasksContainer (aTasksContainer:ITasksContainer)

Private Member Functions

function setItemListeners (aItem:IProgressiveTask, aItemID:Number)
function recalculateItemParts ()
function onItemProgressed (ev)
function onItemCompleted (ev)
function onMonitoredContainerTaskAdded (ev)
function onMonitoredContainerTasksAdded (ev)
function onMonitoredContainerTaskRemoved (ev)
function onMonitoredContainerTasksRemoved (ev)

Private Attributes

var mLastGeneratedItemID: Number = 0
var mItemParts: HashTable
var mItems: HashTable
var mFixedItems: HashTable
var mCompletedItems: HashTable
var mProgressListeners: HashTable
var mCompleteListeners: HashTable
var mVariableItemsCount: Number = 0
var mFixedItemsCount: Number = 0
var mFixedItemsPartSum: Number = 0
var mProgress: Number = 0
var mRunning: Boolean = false
var mProgressBar: ProgressBar


Constructor & Destructor Documentation

function gugga.sequence.ProgressMonitor.ProgressMonitor (  ) 

Definition at line 38 of file ProgressMonitor.as.


Member Function Documentation

function gugga.sequence.ProgressMonitor.start (  ) 

Definition at line 48 of file ProgressMonitor.as.

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

Here is the call graph for this function:

function gugga.sequence.ProgressMonitor.attachProgressBar ( aProgressBar:ProgressBar   ) 

Definition at line 65 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.addItems ( aItems:Array   ) 

Definition at line 70 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.addTask ( aTask:ITask   ) 

Definition at line 79 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.addFixedPartTask ( aTask:ITask  ,
aPercentagePart:Number   
)

Definition at line 105 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.addItem ( aItem:IProgressiveTask   ) 

Definition at line 124 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.addFixedPartItem ( aItem:IProgressiveTask  ,
aPercentagePart:Number   
)

Definition at line 135 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.removeAllItems (  ) 

Definition at line 150 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.removeItems ( aItems:Array   ) 

Definition at line 158 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.removeItem ( aItem:IProgressiveTask   ) 

Definition at line 166 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.setItemListeners ( aItem:IProgressiveTask  ,
aItemID:Number   
) [private]

Definition at line 204 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.recalculateItemParts (  )  [private]

Definition at line 219 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.onItemProgressed ( ev   )  [private]

Definition at line 232 of file ProgressMonitor.as.

References gugga.events.EventDispatcher.dispatchEvent().

Here is the call graph for this function:

function gugga.sequence.ProgressMonitor.onItemCompleted ( ev   )  [private]

Definition at line 260 of file ProgressMonitor.as.

References gugga.events.EventDispatcher.dispatchEvent().

Here is the call graph for this function:

function gugga.sequence.ProgressMonitor.isImmediatelyInterruptable (  ) 

Definition at line 281 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.interrupt (  ) 

Definition at line 286 of file ProgressMonitor.as.

References gugga.events.EventDispatcher.dispatchEvent().

Here is the call graph for this function:

function gugga.sequence.ProgressMonitor.getProgress (  ) 

Definition at line 292 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.isRunning (  ) 

Definition at line 297 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.monitorTasksContainer ( aTasksContainer:ITasksContainer   ) 

Definition at line 303 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.onMonitoredContainerTaskAdded ( ev   )  [private]

Definition at line 314 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.onMonitoredContainerTasksAdded ( ev   )  [private]

Definition at line 320 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.onMonitoredContainerTaskRemoved ( ev   )  [private]

Definition at line 326 of file ProgressMonitor.as.

function gugga.sequence.ProgressMonitor.onMonitoredContainerTasksRemoved ( ev   )  [private]

Definition at line 332 of file ProgressMonitor.as.


Member Data Documentation

var gugga.sequence.ProgressMonitor.mLastGeneratedItemID [private]

Definition at line 20 of file ProgressMonitor.as.

var gugga.sequence.ProgressMonitor.mItemParts [private]

Definition at line 22 of file ProgressMonitor.as.

var gugga.sequence.ProgressMonitor.mItems [private]

Definition at line 23 of file ProgressMonitor.as.

var gugga.sequence.ProgressMonitor.mFixedItems [private]

Definition at line 24 of file ProgressMonitor.as.

var gugga.sequence.ProgressMonitor.mCompletedItems [private]

Definition at line 25 of file ProgressMonitor.as.

var gugga.sequence.ProgressMonitor.mProgressListeners [private]

Definition at line 27 of file ProgressMonitor.as.

var gugga.sequence.ProgressMonitor.mCompleteListeners [private]

Definition at line 28 of file ProgressMonitor.as.

var gugga.sequence.ProgressMonitor.mVariableItemsCount [private]

Definition at line 30 of file ProgressMonitor.as.

var gugga.sequence.ProgressMonitor.mFixedItemsCount [private]

Definition at line 31 of file ProgressMonitor.as.

var gugga.sequence.ProgressMonitor.mFixedItemsPartSum [private]

Definition at line 32 of file ProgressMonitor.as.

var gugga.sequence.ProgressMonitor.mProgress [private]

Definition at line 34 of file ProgressMonitor.as.

var gugga.sequence.ProgressMonitor.mRunning [private]

Definition at line 35 of file ProgressMonitor.as.

var gugga.sequence.ProgressMonitor.mProgressBar [private]

Definition at line 36 of file ProgressMonitor.as.


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