Package | weavejs.core |
Class | public class LinkableHashMap |
Inheritance | LinkableHashMap ![]() ![]() |
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():void
This function removes all objects from this LinkableHashMap.
generateUniqueName | () | method |
public function generateUniqueName(baseName:String):String
Parameters
baseName:String |
String |
getName | () | method |
public function getName(object:ILinkableObject):String
Parameters
object:ILinkableObject |
String |
getNames | () | method |
public function getNames(filter:Class = null, filterIncludesPlaceholders:Boolean = false):Array
Parameters
filter:Class (default = null )
| |
filterIncludesPlaceholders:Boolean (default = false )
|
Array |
getObject | () | method |
getObjects | () | method |
public function getObjects(filter:Class = null, filterIncludesPlaceholders:Boolean = false):Array
Parameters
filter:Class (default = null )
| |
filterIncludesPlaceholders:Boolean (default = false )
|
Array |
getSessionState | () | method |
public function getSessionState():Array
ReturnsArray |
objectIsLocked | () | method |
public function objectIsLocked(name:String):Boolean
Parameters
name:String |
Boolean |
removeAllObjects | () | method |
public function removeAllObjects():void
removeObject | () | method |
public function removeObject(name:String):void
Parameters
name:String |
renameObject | () | method |
public function renameObject(oldName:String, newName:String):ILinkableObject
Parameters
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):ILinkableObject
Parameters
name:String | |
objectToCopy:ILinkableObject |
ILinkableObject |
setNameOrder | () | method |
public function setNameOrder(newOrder:Array):void
Parameters
newOrder:Array |
setObject | () | method |
public function setObject(name:String, object:ILinkableObject, lockObject:Boolean = false):void
Parameters
name:String | |
object:ILinkableObject | |
lockObject:Boolean (default = false )
|
setSessionState | () | method |
public function setSessionState(newStateArray:Array, removeMissingDynamicObjects:Boolean):void
Parameters
newStateArray:Array | |
removeMissingDynamicObjects:Boolean |
toMap | () | method |
public function toMap(filter:Class = null, filterIncludesPlaceholders:Boolean = false):Object
Parameters
filter:Class (default = null )
| |
filterIncludesPlaceholders:Boolean (default = false )
|
Object |
toObject | () | method |
public function toObject(filter:Class = null, filterIncludesPlaceholders:Boolean = false):Object
Parameters
filter:Class (default = null )
| |
filterIncludesPlaceholders:Boolean (default = false )
|
Object |