| Package | weavejs.core |
| Class | public class LinkableHashMap |
| Inheritance | LinkableHashMap CallbackCollection Object |
| Implements | ILinkableHashMap |
See also
| Property | Defined By | ||
|---|---|---|---|
![]() | callbacksAreDelayed : Boolean [read-only] | CallbackCollection | |
| childListCallbacks : IChildListCallbackInterface [read-only] | LinkableHashMap | ||
![]() | _linkableObject : ILinkableObject | CallbackCollection | |
![]() | triggerCounter : uint [read-only] | CallbackCollection | |
| typeRestriction : Class [read-only] | LinkableHashMap | ||
![]() | wasDisposed : Boolean [read-only]
This flag becomes true after dispose() is called. | CallbackCollection | |
| Method | Defined By | ||
|---|---|---|---|
LinkableHashMap(typeRestriction:Class = null)
Constructor. | LinkableHashMap | ||
![]() | addDisposeCallback(relevantContext:Object, callback:Function, allowDelay:Boolean = false):void | CallbackCollection | |
![]() | addGroupedCallback(relevantContext:Object, groupedCallback:Function, triggerCallbackNow:Boolean = false, delayWhileBusy:Boolean = true):void | CallbackCollection | |
![]() | addImmediateCallback(relevantContext:Object, callback:Function, runCallbackNow:Boolean = false, alwaysCallLast:Boolean = false):void | CallbackCollection | |
![]() | delayCallbacks():void | CallbackCollection | |
dispose():void [override]
This function removes all objects from this LinkableHashMap. | LinkableHashMap | ||
generateUniqueName(baseName:String):String | LinkableHashMap | ||
getName(object:ILinkableObject):String | LinkableHashMap | ||
getNames(filter:Class = null, filterIncludesPlaceholders:Boolean = false):Array | LinkableHashMap | ||
getObject(name:String):ILinkableObject | LinkableHashMap | ||
getObjects(filter:Class = null, filterIncludesPlaceholders:Boolean = false):Array | LinkableHashMap | ||
getSessionState():Array | LinkableHashMap | ||
objectIsLocked(name:String):Boolean | LinkableHashMap | ||
removeAllObjects():void | LinkableHashMap | ||
![]() | removeCallback(relevantContext:Object, callback:Function):void | CallbackCollection | |
removeObject(name:String):void | LinkableHashMap | ||
renameObject(oldName:String, newName:String):ILinkableObject | LinkableHashMap | ||
requestObject(name:String, classDef:Class, lockObject:Boolean = false):* | LinkableHashMap | ||
| LinkableHashMap | |||
![]() | resumeCallbacks():void | CallbackCollection | |
setNameOrder(newOrder:Array):void | LinkableHashMap | ||
setObject(name:String, object:ILinkableObject, lockObject:Boolean = false):void | LinkableHashMap | ||
setSessionState(newStateArray:Array, removeMissingDynamicObjects:Boolean):void | LinkableHashMap | ||
toMap(filter:Class = null, filterIncludesPlaceholders:Boolean = false):Object | LinkableHashMap | ||
toObject(filter:Class = null, filterIncludesPlaceholders:Boolean = false):Object | LinkableHashMap | ||
![]() | triggerCallbacks():void | CallbackCollection | |
| childListCallbacks | property |
childListCallbacks:IChildListCallbackInterface [read-only] public function get childListCallbacks():IChildListCallbackInterface| typeRestriction | property |
typeRestriction:Class [read-only] public function get typeRestriction():Class| LinkableHashMap | () | Constructor |
public function LinkableHashMap(typeRestriction:Class = null)Constructor.
ParameterstypeRestriction:Class (default = null) — If specified, this will limit the type of objects that can be added to this LinkableHashMap.
|
| dispose | () | method |
override public function dispose():voidThis function removes all objects from this LinkableHashMap.
| generateUniqueName | () | method |
public function generateUniqueName(baseName:String):StringParameters
baseName:String |
String |
| getName | () | method |
public function getName(object:ILinkableObject):StringParameters
object:ILinkableObject |
String |
| getNames | () | method |
public function getNames(filter:Class = null, filterIncludesPlaceholders:Boolean = false):ArrayParameters
filter:Class (default = null) | |
filterIncludesPlaceholders:Boolean (default = false) |
Array |
| getObject | () | method |
| getObjects | () | method |
public function getObjects(filter:Class = null, filterIncludesPlaceholders:Boolean = false):ArrayParameters
filter:Class (default = null) | |
filterIncludesPlaceholders:Boolean (default = false) |
Array |
| getSessionState | () | method |
public function getSessionState():ArrayReturnsArray |
| objectIsLocked | () | method |
public function objectIsLocked(name:String):BooleanParameters
name:String |
Boolean |
| removeAllObjects | () | method |
public function removeAllObjects():void| removeObject | () | method |
public function removeObject(name:String):voidParameters
name:String |
| renameObject | () | method |
public function renameObject(oldName:String, newName:String):ILinkableObjectParameters
oldName:String | |
newName:String |
ILinkableObject |
| requestObject | () | method |
public function requestObject(name:String, classDef:Class, lockObject:Boolean = false):*Parameters
name:String | |
classDef:Class | |
lockObject:Boolean (default = false) |
* |
| requestObjectCopy | () | method |
public function requestObjectCopy(name:String, objectToCopy:ILinkableObject):ILinkableObjectParameters
name:String | |
objectToCopy:ILinkableObject |
ILinkableObject |
| setNameOrder | () | method |
public function setNameOrder(newOrder:Array):voidParameters
newOrder:Array |
| setObject | () | method |
public function setObject(name:String, object:ILinkableObject, lockObject:Boolean = false):voidParameters
name:String | |
object:ILinkableObject | |
lockObject:Boolean (default = false) |
| setSessionState | () | method |
public function setSessionState(newStateArray:Array, removeMissingDynamicObjects:Boolean):voidParameters
newStateArray:Array | |
removeMissingDynamicObjects:Boolean |
| toMap | () | method |
public function toMap(filter:Class = null, filterIncludesPlaceholders:Boolean = false):ObjectParameters
filter:Class (default = null) | |
filterIncludesPlaceholders:Boolean (default = false) |
Object |
| toObject | () | method |
public function toObject(filter:Class = null, filterIncludesPlaceholders:Boolean = false):ObjectParameters
filter:Class (default = null) | |
filterIncludesPlaceholders:Boolean (default = false) |
Object |