Packageorg.restfulx.serializers
Classpublic class VOSerializer
InheritanceVOSerializer Inheritance GenericSerializer
SubclassesAMFSerializer, JSONSerializer

Serializes RxModel instances to Value Objects and back.



Protected Properties
 PropertyDefined by
 Inheritedstate : ModelsMetadata
GenericSerializer
 Inheritedtypes : Object
[static]
GenericSerializer
Public Methods
 MethodDefined by
  
marshall(object:Object, recursive:Boolean = false):Object
Serializes the object to required form.
VOSerializer
  
unmarshall(object:Object, disconnected:Boolean = false, defaultType:String = null):Object
Unmarshalls the serialized form to object graph.
VOSerializer
Protected Methods
 MethodDefined by
 Inherited
checkConditions(source:Object, conditions:Object):Boolean
GenericSerializer
 Inherited
getPolymorphicRef(source:Object, name:String):String
GenericSerializer
 Inherited
getRefId(id:Object):String
GenericSerializer
 Inherited
getType(node:XML):String
GenericSerializer
 Inherited
initializeModel(id:String, fqn:String, disconnected:Boolean = false):Object
GenericSerializer
  
marshallToVO(object:Object, recursive:Boolean = false, metadata:Object = null, parent:Object = null):Object
VOSerializer
 Inherited
processHasManyThroughRelationships(object:Object, fqn:String):void
GenericSerializer
  
processNestedArray(array:Object, type:String, disconnected:Boolean = false):ModelsCollection
VOSerializer
  
uncastAttribute(object:Object, attributeName:String):Object
VOSerializer
  
unmarshallArray(instances:Array, disconnected:Boolean = false, defaultType:String = null):TypedArray
VOSerializer
 Inherited
unmarshallAttribute(source:Object, object:Object, attribute:Object, fqn:String, targetName:String, defaultValue:Boolean, updatingExistingReference:Boolean, disconnected:* = false):void
GenericSerializer
  
unmarshallObject(source:Object, disconnected:Boolean = false, type:String = null):Object
VOSerializer
Method detail
marshall()method
public override function marshall(object:Object, recursive:Boolean = false):Object

Serializes the object to required form.

Parameters
object:Object
 
recursive:Boolean (default = false)

Returns
Object
marshallToVO()method 
protected function marshallToVO(object:Object, recursive:Boolean = false, metadata:Object = null, parent:Object = null):ObjectParameters
object:Object
 
recursive:Boolean (default = false)
 
metadata:Object (default = null)
 
parent:Object (default = null)

Returns
Object
processNestedArray()method 
protected override function processNestedArray(array:Object, type:String, disconnected:Boolean = false):ModelsCollectionParameters
array:Object
 
type:String
 
disconnected:Boolean (default = false)

Returns
ModelsCollection
uncastAttribute()method 
protected function uncastAttribute(object:Object, attributeName:String):ObjectParameters
object:Object
 
attributeName:String

Returns
Object
unmarshall()method 
public override function unmarshall(object:Object, disconnected:Boolean = false, defaultType:String = null):Object

Unmarshalls the serialized form to object graph.

Parameters
object:Object
 
disconnected:Boolean (default = false)
 
defaultType:String (default = null)

Returns
Object
unmarshallArray()method 
protected function unmarshallArray(instances:Array, disconnected:Boolean = false, defaultType:String = null):TypedArrayParameters
instances:Array
 
disconnected:Boolean (default = false)
 
defaultType:String (default = null)

Returns
TypedArray
unmarshallObject()method 
protected override function unmarshallObject(source:Object, disconnected:Boolean = false, type:String = null):ObjectParameters
source:Object
 
disconnected:Boolean (default = false)
 
type:String (default = null)

Returns
Object