Packagecom.adobe.portfolio.utils
Classpublic class OrderedDictionary
InheritanceOrderedDictionary Inheritance Object

Language Version : ActionScript 3.0
Product Version : Portfolio 10.0
Runtime Versions : Flash Player 10.1, AIR 2.0

The OrderedDictionary class implements an ordered dictionary. Elements can be pushed/popped to/from the end of the list, as while as shifted/unshifted to/from the beginning of the list.



Public Properties
 PropertyDefined By
  length : uint
[read-only]
OrderedDictionary
  orderedKeys : Array
[read-only]
OrderedDictionary
Public Methods
 MethodDefined By
  
OrderedDictionary(weakKeys:Boolean = false)
OrderedDictionary
  
clear():void
OrderedDictionary
  
getValue(key:Object):*
OrderedDictionary
  
getValueByIndex(index:int):*
OrderedDictionary
  
isKeyValueMatch(key:Object, value:*):Boolean
OrderedDictionary
  
keyExists(key:Object):Boolean
OrderedDictionary
  
pop():*
OrderedDictionary
  
push(key:Object, value:* = null):void
OrderedDictionary
  
remove(key:Object):Boolean
OrderedDictionary
  
shift():*
OrderedDictionary
  
unshift(key:Object, value:* = null):void
OrderedDictionary
Property Detail
lengthproperty
length:uint  [read-only]


Implementation
    public function get length():uint
orderedKeysproperty 
orderedKeys:Array  [read-only]


Implementation
    public function get orderedKeys():Array
Constructor Detail
OrderedDictionary()Constructor
public function OrderedDictionary(weakKeys:Boolean = false)



Parameters
weakKeys:Boolean (default = false)
Method Detail
clear()method
public function clear():void

getValue()method 
public function getValue(key:Object):*

Parameters

key:Object

Returns
*
getValueByIndex()method 
public function getValueByIndex(index:int):*

Parameters

index:int

Returns
*
isKeyValueMatch()method 
public function isKeyValueMatch(key:Object, value:*):Boolean

Parameters

key:Object
 
value:*

Returns
Boolean
keyExists()method 
public function keyExists(key:Object):Boolean

Parameters

key:Object

Returns
Boolean
pop()method 
public function pop():*

Returns
*
push()method 
public function push(key:Object, value:* = null):void

Parameters

key:Object
 
value:* (default = null)

remove()method 
public function remove(key:Object):Boolean

Parameters

key:Object

Returns
Boolean
shift()method 
public function shift():*

Returns
*
unshift()method 
public function unshift(key:Object, value:* = null):void

Parameters

key:Object
 
value:* (default = null)