Package | weavejs.core |
Class | public class LinkableDynamicObject |
Inheritance | LinkableDynamicObject ![]() ![]() |
Implements | ILinkableDynamicObject, ICallbackCollection |
Property | Defined By | ||
---|---|---|---|
callbacksAreDelayed : Boolean [read-only] | LinkableDynamicObject | ||
![]() | foundPlaceholder : Boolean [read-only]
Checks if the target is currently a placeholder for an instance of an async class. | LinkableWatcher | |
globalName : String
This is the name of the linked global object, or null if the internal object is local. | LinkableDynamicObject | ||
internalObject : ILinkableObject [read-only] | LinkableDynamicObject | ||
locked : Boolean [read-only] | LinkableDynamicObject | ||
![]() | root : ILinkableObject
This is the root object to which targetPath is relative. | LinkableWatcher | |
target : ILinkableObject [override] | LinkableDynamicObject | ||
targetPath : Array [override] | LinkableDynamicObject | ||
triggerCounter : uint [read-only] | LinkableDynamicObject |
Method | Defined By | ||
---|---|---|---|
LinkableDynamicObject(typeRestriction:Class = null) | LinkableDynamicObject | ||
addDisposeCallback(relevantContext:Object, callback:Function, allowDelay:Boolean = false):void | LinkableDynamicObject | ||
addGroupedCallback(relevantContext:Object, groupedCallback:Function, triggerCallbackNow:Boolean = false, delayWhileBusy:Boolean = true):void | LinkableDynamicObject | ||
addImmediateCallback(relevantContext:Object, callback:Function, runCallbackNow:Boolean = false, alwaysCallLast:Boolean = false):void | LinkableDynamicObject | ||
delayCallbacks():void | LinkableDynamicObject | ||
dispose():void [override] | LinkableDynamicObject | ||
getSessionState():Array | LinkableDynamicObject | ||
lock():void | LinkableDynamicObject | ||
removeCallback(relevantContext:Object, callback:Function):void | LinkableDynamicObject | ||
removeObject():void | LinkableDynamicObject | ||
requestGlobalObject(name:String, objectType:Class, lockObject:Boolean = false):* | LinkableDynamicObject | ||
requestLocalObject(objectType:Class, lockObject:Boolean = false):* | LinkableDynamicObject | ||
requestLocalObjectCopy(objectToCopy:ILinkableObject):void | LinkableDynamicObject | ||
resumeCallbacks():void | LinkableDynamicObject | ||
setSessionState(newState:Array, removeMissingDynamicObjects:Boolean):void | LinkableDynamicObject | ||
triggerCallbacks():void | LinkableDynamicObject |
Method | Defined By | ||
---|---|---|---|
internalSetTarget(newTarget:ILinkableObject):void [override] | LinkableDynamicObject |
callbacksAreDelayed | property |
callbacksAreDelayed:Boolean
[read-only] public function get callbacksAreDelayed():Boolean
globalName | property |
globalName:String
This is the name of the linked global object, or null if the internal object is local.
public function get globalName():String
public function set globalName(value:String):void
internalObject | property |
internalObject:ILinkableObject
[read-only] public function get internalObject():ILinkableObject
locked | property |
locked:Boolean
[read-only] public function get locked():Boolean
target | property |
target:ILinkableObject
[override] public function get target():ILinkableObject
public function set target(value:ILinkableObject):void
targetPath | property |
targetPath:Array
[override] public function get targetPath():Array
public function set targetPath(value:Array):void
triggerCounter | property |
triggerCounter:uint
[read-only] public function get triggerCounter():uint
LinkableDynamicObject | () | Constructor |
public function LinkableDynamicObject(typeRestriction:Class = null)
Parameters
typeRestriction:Class (default = null ) — If specified, this will limit the type of objects that can be added to this LinkableHashMap.
|
addDisposeCallback | () | method |
public function addDisposeCallback(relevantContext:Object, callback:Function, allowDelay:Boolean = false):void
Parameters
relevantContext:Object | |
callback:Function | |
allowDelay:Boolean (default = false )
|
addGroupedCallback | () | method |
public function addGroupedCallback(relevantContext:Object, groupedCallback:Function, triggerCallbackNow:Boolean = false, delayWhileBusy:Boolean = true):void
Parameters
relevantContext:Object | |
groupedCallback:Function | |
triggerCallbackNow:Boolean (default = false )
| |
delayWhileBusy:Boolean (default = true )
|
addImmediateCallback | () | method |
public function addImmediateCallback(relevantContext:Object, callback:Function, runCallbackNow:Boolean = false, alwaysCallLast:Boolean = false):void
Parameters
relevantContext:Object | |
callback:Function | |
runCallbackNow:Boolean (default = false )
| |
alwaysCallLast:Boolean (default = false )
|
delayCallbacks | () | method |
public function delayCallbacks():void
dispose | () | method |
override public function dispose():void
getSessionState | () | method |
public function getSessionState():Array
ReturnsArray |
internalSetTarget | () | method |
override protected function internalSetTarget(newTarget:ILinkableObject):void
Parameters
newTarget:ILinkableObject |
lock | () | method |
public function lock():void
removeCallback | () | method |
public function removeCallback(relevantContext:Object, callback:Function):void
Parameters
relevantContext:Object | |
callback:Function |
removeObject | () | method |
public function removeObject():void
requestGlobalObject | () | method |
public function requestGlobalObject(name:String, objectType:Class, lockObject:Boolean = false):*
Parameters
name:String | |
objectType:Class | |
lockObject:Boolean (default = false )
|
* |
requestLocalObject | () | method |
public function requestLocalObject(objectType:Class, lockObject:Boolean = false):*
Parameters
objectType:Class | |
lockObject:Boolean (default = false )
|
* |
requestLocalObjectCopy | () | method |
public function requestLocalObjectCopy(objectToCopy:ILinkableObject):void
Parameters
objectToCopy:ILinkableObject |
resumeCallbacks | () | method |
public function resumeCallbacks():void
setSessionState | () | method |
public function setSessionState(newState:Array, removeMissingDynamicObjects:Boolean):void
Parameters
newState:Array | |
removeMissingDynamicObjects:Boolean |
triggerCallbacks | () | method |
public function triggerCallbacks():void