| Package | weavejs.core |
| Class | public class LinkableDynamicObject |
| Inheritance | LinkableDynamicObject LinkableWatcher Object |
| 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:StringThis 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):voidParameters
relevantContext:Object | |
callback:Function | |
allowDelay:Boolean (default = false) |
| addGroupedCallback | () | method |
public function addGroupedCallback(relevantContext:Object, groupedCallback:Function, triggerCallbackNow:Boolean = false, delayWhileBusy:Boolean = true):voidParameters
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):voidParameters
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():ArrayReturnsArray |
| internalSetTarget | () | method |
override protected function internalSetTarget(newTarget:ILinkableObject):voidParameters
newTarget:ILinkableObject |
| lock | () | method |
public function lock():void| removeCallback | () | method |
public function removeCallback(relevantContext:Object, callback:Function):voidParameters
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):voidParameters
objectToCopy:ILinkableObject |
| resumeCallbacks | () | method |
public function resumeCallbacks():void| setSessionState | () | method |
public function setSessionState(newState:Array, removeMissingDynamicObjects:Boolean):voidParameters
newState:Array | |
removeMissingDynamicObjects:Boolean |
| triggerCallbacks | () | method |
public function triggerCallbacks():void