Packageorg.spicefactory.lib.xml.mapper
Classpublic class PropertyMapper
InheritancePropertyMapper Inheritance AbstractXmlObjectMapper Inheritance Object
Implements XmlObjectMapper

Default implementation of the XmlObjectMapper interface that gets produced by the PropertyMapperBuilder. Usually instances of this class will not be created by application code directly. Use the PropertyMapperBuilder class instead.



Public Properties
 PropertyDefined By
 InheritedelementName : QName
[read-only] The name of the elements the mapToXml method produces.
AbstractXmlObjectMapper
 InheritedobjectType : ClassInfo
[read-only] The type of the objects the mapToObject method produces.
AbstractXmlObjectMapper
Public Methods
 MethodDefined By
  
mapToObject(element:XML, context:XmlProcessorContext = null):Object
[override] Maps from XML to object.
PropertyMapper
  
mapToXml(object:Object, context:XmlProcessorContext = null):XML
[override] Maps from object to XML.
PropertyMapper
Method Detail
mapToObject()method
override public function mapToObject(element:XML, context:XmlProcessorContext = null):Object

Maps from XML to object. Should always return objects of the type the objectType property was set to.

Parameters

element:XML — the XML element to be transformed to an object
 
context:XmlProcessorContext (default = null) — the processing context

Returns
Object — a new object that maps to the specified XML element
mapToXml()method 
override public function mapToXml(object:Object, context:XmlProcessorContext = null):XML

Maps from object to XML. Should always return XML elements with the name the elementName property was set to.

Parameters

object:Object — the object to be transformed to an XML element
 
context:XmlProcessorContext (default = null) — the processing context

Returns
XML — a new XML element that maps to the specified object