API  1.0.0
CPAnimationContext.j File Reference

Go to the source code of this file.

Variables

var COMPLETION_AGENT_ID = 0
 
CompletionHandlerAgent prototype completionHandler
 
var CompletionHandlerAgent
 
CompletionHandlerAgent prototype decrement
 
CompletionHandlerAgent prototype fire
 
CompletionHandlerAgent prototype increment
 
CompletionHandlerAgent prototype invalidate
 
typedef Map
 

Variable Documentation

◆ COMPLETION_AGENT_ID

var COMPLETION_AGENT_ID = 0

Definition at line 481 of file CPAnimationContext.j.

◆ completionHandler

CompletionHandlerAgent prototype completionHandler
Initial value:
= function()
{
return this._completionHandler;
}

Definition at line 491 of file CPAnimationContext.j.

◆ CompletionHandlerAgent

var CompletionHandlerAgent
Initial value:
= function(aCompletionHandler)
{
this._completionHandler = aCompletionHandler;
this.total = 0;
this.valid = true;
this.id = COMPLETION_AGENT_ID++;
}
var COMPLETION_AGENT_ID

Definition at line 483 of file CPAnimationContext.j.

◆ decrement

CompletionHandlerAgent prototype decrement
Initial value:
= function()
{
if (this.total <= 0)
return;
this.total--;
if (this.valid && this.total == 0)
{
this.fire();
}
}
CompletionHandlerAgent prototype fire

Definition at line 511 of file CPAnimationContext.j.

◆ fire

CompletionHandlerAgent prototype fire
Initial value:
= function()
{
if (this.valid)
{
this._completionHandler();
this.valid = false;
this.total = 0;
}
}

Definition at line 496 of file CPAnimationContext.j.

◆ increment

CompletionHandlerAgent prototype increment
Initial value:
= function(inc)
{
this.total += inc;
}

Definition at line 506 of file CPAnimationContext.j.

◆ invalidate

CompletionHandlerAgent prototype invalidate
Initial value:
= function()
{
this.valid = false;
this.total = 0;
this._completionHandler = null;
}

Definition at line 524 of file CPAnimationContext.j.

◆ Map

typedef Map

Definition at line 3 of file CPAnimationContext.j.