Packagespark.managers
Classpublic class PersistenceManager
InheritancePersistenceManager Inheritance Object
Implements IPersistenceManager

Language Version : ActionScript 3.0
Product Version : Flex 4.5
Runtime Versions : AIR 2.5

The PersistenceManager class is a basic persistence manager that is backed by a local shared object named FxAppCache. When initialized, it loads a local shared object that matches its id. If a local shared object is not found, it is created.

When storing values using the manager, it is important that all values can be properly be written to a shared object. Complex objects that store classes or non-standard flash primitives must implement flash.net.IExternalizable interface to work properly. Saving incompatible objects does not cause an RTE, but creates undefined behavior when the data is read back.

See also

flash.utils.IExternalizable


Public Methods
 MethodDefined By
  
Constructor.
PersistenceManager
  
AIR-only clear():void
Clears all the data that is being stored by the persistence manager.
PersistenceManager
  
AIR-only getProperty(key:String):Object
Returns the value of a property stored in the persistence manager.
PersistenceManager
  
AIR-only load():Boolean
Initializes the persistence manager.
PersistenceManager
  
AIR-only save():Boolean
Flushes the data being managed by the persistence manager to disk, or to another external storage file.
PersistenceManager
  
AIR-only setProperty(key:String, value:Object):void
Stores a value in the persistence manager.
PersistenceManager
Constructor Detail
AIR-only PersistenceManager()Constructor
public function PersistenceManager()

Language Version : ActionScript 3.0
Product Version : Flex 4.5
Runtime Versions : AIR 2.5

Constructor.

Method Detail
AIR-only clear()method
public function clear():void

Language Version : ActionScript 3.0
Product Version : Flex 4.5
Runtime Versions : AIR 2.5

Clears all the data that is being stored by the persistence manager.

AIR-only getProperty()method 
public function getProperty(key:String):Object

Language Version : ActionScript 3.0
Product Version : Flex 4.5
Runtime Versions : AIR 2.5

Returns the value of a property stored in the persistence manager. Properties are saved as key:value pairs.

Parameters

key:String — The property key.

Returns
Object — The value of a property stored in the persistence manager.
AIR-only load()method 
public function load():Boolean

Language Version : ActionScript 3.0
Product Version : Flex 4.5
Runtime Versions : AIR 2.5

Initializes the persistence manager.

Returns
Booleantrue if the operation is successful.
AIR-only save()method 
public function save():Boolean

Language Version : ActionScript 3.0
Product Version : Flex 4.5
Runtime Versions : AIR 2.5

Flushes the data being managed by the persistence manager to disk, or to another external storage file.

Returns
Booleantrue if the operation is successful.
AIR-only setProperty()method 
public function setProperty(key:String, value:Object):void

Language Version : ActionScript 3.0
Product Version : Flex 4.5
Runtime Versions : AIR 2.5

Stores a value in the persistence manager. Properties are saved as key:value pairs.

Parameters

key:String — The key to use to store the value.
 
value:Object — The value object to store.