Packageorg.orpheus.xml.bind.impl
Classpublic class MarshallerImpl
InheritanceMarshallerImpl Inheritance AbstractProcessor
ImplementsIMarshaller

A concrete implementation of the IMarshaller interface.

Author: Andrew Lewisohn
Version: $Revision: 30 $, $Date: 2009-02-12 16:43:08 -0500 (Thu, 12 Feb 2009) $, $Author: alewisohn $
Since: 0.1



Public Properties
 PropertyDefined by
 Inheritedconstants : MarshallerConstants
The Annotation constants that are available in the current context.
AbstractProcessor
 Inheriteddatatypes : MarshallerDatatypes
The Flex datatypes that are available in the current context.
AbstractProcessor
 InheritedtypeMarshaller : TypeMarshaller
The instance of TypeMarshaller available in the current context.
AbstractProcessor
Protected Properties
 PropertyDefined by
 Inheritedcontext : IEvaluationContext
Reference to the parent context.
AbstractProcessor
 InheritedobjectRegistry : ObjectRegistry
Reference to the Singleton instance of the ObjectRegistry
AbstractProcessor
 InheritedtypeRegistry : TypeRegistry
Reference to the Singleton instance of the TypeRegistry.
AbstractProcessor
Public Methods
 MethodDefined by
  
Constructor.
MarshallerImpl
  
marshal(object:*, type:QName = null):XML
Convert an ActionScript object to XML.
MarshallerImpl
Protected Methods
 MethodDefined by
 Inherited
getAttributeFromNode(name:*, node:XML):String
A utility method to determine whether an attribute actually exists on a given node.
AbstractProcessor
Constructor detail
MarshallerImpl()constructor
public function MarshallerImpl(context:IEvaluationContext)

Constructor.

Parameters
context:IEvaluationContext — The parent context in which the unmarshaller is executing.
Method detail
marshal()method
public function marshal(object:*, type:QName = null):XML

Convert an ActionScript object to XML.

Parameters
object:* — The object to encode as XML.
 
type:QName (default = null)

Returns
XML