Packageorg.granite.tide.collections
Classpublic class PersistentMap
InheritancePersistentMap Inheritance BasicMap Inheritance flash.utils.Proxy
ImplementsIPersistentCollection, org.granite.tide.IPropertyHolder, org.granite.tide.IWrapper

Internal implementation of persistent map handling automatic lazy loading.
Used for wrapping persistent map received from the server.
Should not be used directly.



Public Properties
 PropertyDefined by
  entity : Object
[read-only]
PersistentMap
  keySet : ArrayCollection
[read-only]
PersistentMap
  length : int
[read-only]
PersistentMap
  object : Object
[read-only]
PersistentMap
  propertyName : String
[read-only]
PersistentMap
  values : ArrayCollection
[read-only]
PersistentMap
Public Methods
 MethodDefined by
  
PersistentMap(entity:IEntity, propertyName:String, collection:IPersistentCollection)
PersistentMap
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
BasicMap
  
clear():void
PersistentMap
  
containsKey(o:*):Boolean
PersistentMap
  
containsValue(o:*):Boolean
PersistentMap
 Inherited
dispatchEvent(event:Event):Boolean
BasicMap
  
get(key:*):*
PersistentMap
 Inherited
hasEventListener(type:String):Boolean
BasicMap
  
initialize():void
PersistentMap
  
initializing():void
PersistentMap
  
isInitialized():Boolean
PersistentMap
  
isInitializing():Boolean
PersistentMap
  
meta_propertyResultHandler(propName:String, event:ResultEvent):void
PersistentMap
  
put(key:*, value:*):*
PersistentMap
 Inherited
readExternal(input:IDataInput):void
BasicMap
  
reload():void
PersistentMap
  
remove(key:*):Object
PersistentMap
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
BasicMap
  
toString():String
PersistentMap
  
uninitialize():void
PersistentMap
 Inherited
willTrigger(type:String):Boolean
BasicMap
  
withInitialized(callback:Function):void
PersistentMap
 Inherited
writeExternal(output:IDataOutput):void
BasicMap
Protected Methods
 MethodDefined by
 Inherited
callProperty(name:*, ... rest):*
BasicMap
 Inherited
deleteProperty(name:*):Boolean
BasicMap
 Inherited
getProperty(name:*):*
BasicMap
 Inherited
hasProperty(name:*):Boolean
BasicMap
 Inherited
nextName(index:int):String
BasicMap
 Inherited
nextNameIndex(index:int):int
BasicMap
 Inherited
nextValue(index:int):*
BasicMap
 Inherited
setProperty(name:*, value:*):void
BasicMap
Events
 EventSummaryDefined by
    PersistentMap
    PersistentMap
Property detail
entityproperty
entity:Object  [read-only]Implementation
    public function get entity():Object
keySetproperty 
keySet:ArrayCollection  [read-only]Implementation
    public function get keySet():ArrayCollection
lengthproperty 
length:int  [read-only]

This property can be used as the source for data binding.

Implementation
    public function get length():int
objectproperty 
object:Object  [read-only]Implementation
    public function get object():Object
propertyNameproperty 
propertyName:String  [read-only]Implementation
    public function get propertyName():String
valuesproperty 
values:ArrayCollection  [read-only]Implementation
    public function get values():ArrayCollection
Constructor detail
PersistentMap()constructor
public function PersistentMap(entity:IEntity, propertyName:String, collection:IPersistentCollection)Parameters
entity:IEntity
 
propertyName:String
 
collection:IPersistentCollection
Method detail
clear()method
public override function clear():void
containsKey()method 
public override function containsKey(o:*):BooleanParameters
o:*

Returns
Boolean
containsValue()method 
public override function containsValue(o:*):BooleanParameters
o:*

Returns
Boolean
get()method 
public override function get(key:*):*Parameters
key:*

Returns
*
initialize()method 
public function initialize():void
initializing()method 
public function initializing():void
isInitialized()method 
public function isInitialized():Boolean

Returns
Boolean
isInitializing()method 
public function isInitializing():Boolean

Returns
Boolean
meta_propertyResultHandler()method 
public function meta_propertyResultHandler(propName:String, event:ResultEvent):voidParameters
propName:String
 
event:ResultEvent
put()method 
public override function put(key:*, value:*):*Parameters
key:*
 
value:*

Returns
*
reload()method 
public function reload():void
remove()method 
public override function remove(key:*):ObjectParameters
key:*

Returns
Object
toString()method 
public override function toString():String

Returns
String
uninitialize()method 
public function uninitialize():void
withInitialized()method 
public function withInitialized(callback:Function):voidParameters
callback:Function
Event detail
initializeevent 
Event object type: mx.events.CollectionEvent

uninitializeevent  
Event object type: mx.events.CollectionEvent