Packagecom.bourre.encoding
Classpublic class XMLToObjectDeserializer
ImplementsDeserializer

Player version: Flash Player 9.0
Language version: ActionScript 3.0

XML object deserializer.

See also

Deserializer


Public Properties
 PropertyDefined by
  ATTRIBUTE_TARGETED_PROPERTY_NAME : String = "null"
[static]
XMLToObjectDeserializer
  DEBUG_IDENTICAL_NODE_NAMES : Boolean = false
[static]
XMLToObjectDeserializer
  deserializeAttributes : Boolean
XMLToObjectDeserializer
  DESERIALIZE_ATTRIBUTES : Boolean = false
[static]
XMLToObjectDeserializer
  pushInArray : Boolean
XMLToObjectDeserializer
  PUSHINARRAY_IDENTICAL_NODE_NAMES : Boolean = true
[static]
XMLToObjectDeserializer
Protected Properties
 PropertyDefined by
  _bDeserializeAttributes : Boolean
XMLToObjectDeserializer
  _m : HashMap
XMLToObjectDeserializer
Public Methods
 MethodDefined by
  
Creates instance.
XMLToObjectDeserializer
  
addType(type:String, parsingMethod:Function):void
Add new type to deserializer
XMLToObjectDeserializer
  
deserialize(serializedContent:Object, target:Object = null):Object
XMLToObjectDeserializer
  
deserializeNode(target:Object, node:XML):Object
XMLToObjectDeserializer
  
getArguments(sE:String):Array
Explode string to arguments array.
XMLToObjectDeserializer
  
getArray(node:XML):Array
XMLToObjectDeserializer
  
getBoolean(node:XML):Boolean
XMLToObjectDeserializer
  
getInstance(node:XML):Object
XMLToObjectDeserializer
  
getNumber(node:XML):Number
XMLToObjectDeserializer
  
getObject(node:XML):Object
XMLToObjectDeserializer
  
getObjectWithAttributes(node:XML):Object
XMLToObjectDeserializer
  
getPoint(node:XML):Point
XMLToObjectDeserializer
  
getString(node:XML):String
XMLToObjectDeserializer
  
split(sE:String):Array
[static]
XMLToObjectDeserializer
  
stripSpaces(s:String):String
[static]
XMLToObjectDeserializer
Protected Methods
 MethodDefined by
  
Returns Dimension instance using passed-in XML node as source.
XMLToObjectDeserializer
  
getRange(node:XML):Range
Returns getRange instance using passed-in XML node as source.
XMLToObjectDeserializer
Property detail
ATTRIBUTE_TARGETED_PROPERTY_NAMEproperty
public static var ATTRIBUTE_TARGETED_PROPERTY_NAME:String = "null"

Player version: Flash Player 9.0
Language version: ActionScript 3.0

_bDeserializeAttributesproperty 
protected var _bDeserializeAttributes:Boolean

Player version: Flash Player 9.0
Language version: ActionScript 3.0

DEBUG_IDENTICAL_NODE_NAMESproperty 
public static var DEBUG_IDENTICAL_NODE_NAMES:Boolean = false

Player version: Flash Player 9.0
Language version: ActionScript 3.0

deserializeAttributesproperty 
deserializeAttributes:Boolean  [read-write]

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Implementation
    public function get deserializeAttributes():Boolean
    public function set deserializeAttributes(value:Boolean):void
DESERIALIZE_ATTRIBUTESproperty 
public static var DESERIALIZE_ATTRIBUTES:Boolean = false

Player version: Flash Player 9.0
Language version: ActionScript 3.0

_mproperty 
protected var _m:HashMap

Player version: Flash Player 9.0
Language version: ActionScript 3.0

pushInArrayproperty 
public var pushInArray:Boolean

Player version: Flash Player 9.0
Language version: ActionScript 3.0

PUSHINARRAY_IDENTICAL_NODE_NAMESproperty 
public static var PUSHINARRAY_IDENTICAL_NODE_NAMES:Boolean = true

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Constructor detail
XMLToObjectDeserializer()constructor
public function XMLToObjectDeserializer()

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Creates instance.

Method detail
addType()method
public function addType(type:String, parsingMethod:Function):void

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Add new type to deserializer

Parameters
type:String
 
parsingMethod:Function
deserialize()method 
public function deserialize(serializedContent:Object, target:Object = null):Object

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
serializedContent:Object
 
target:Object (default = null)

Returns
Object
deserializeNode()method 
public function deserializeNode(target:Object, node:XML):Object

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
target:Object
 
node:XML

Returns
Object
getArguments()method 
public function getArguments(sE:String):Array

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Explode string to arguments array.

Parameters
sE:String

Returns
Array
getArray()method 
public function getArray(node:XML):Array

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
node:XML

Returns
Array
getBoolean()method 
public function getBoolean(node:XML):Boolean

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
node:XML

Returns
Boolean
getDimension()method 
protected function getDimension(node:XML):Dimension

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Returns Dimension instance using passed-in XML node as source.

Parameters
node:XML — XML Node with dimension informations

Returns
Dimension

Example
   
   <node type="Dimension">10,100</node>
   

getInstance()method 
public function getInstance(node:XML):Object

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
node:XML

Returns
Object
getNumber()method 
public function getNumber(node:XML):Number

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
node:XML

Returns
Number
getObject()method 
public function getObject(node:XML):Object

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
node:XML

Returns
Object
getObjectWithAttributes()method 
public function getObjectWithAttributes(node:XML):Object

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
node:XML

Returns
Object
getPoint()method 
public function getPoint(node:XML):Point

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
node:XML

Returns
Point
getRange()method 
protected function getRange(node:XML):Range

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Returns getRange instance using passed-in XML node as source.

Parameters
node:XML — XML Node with range informations

Returns
Range

Example
   
   <node type="Dimension">10,10</node>
   

getString()method 
public function getString(node:XML):String

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
node:XML

Returns
String
split()method 
public static function split(sE:String):Array

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
sE:String

Returns
Array
stripSpaces()method 
public static function stripSpaces(s:String):String

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
s:String

Returns
String