Base class for XmlObjectMapper implementations providing default implementations for the two property getter methods.
The two actual mapping methods are not implemented by this base class.
elementName:QName [read-only]
Implementation
public function get elementName():QName
objectType:ClassInfo [read-only]
Implementation
public function get objectType():ClassInfo
public function AbstractXmlObjectMapper(objectType:ClassInfo, elementName:QName)
Creates a new instance.
Parameters
| objectType:ClassInfo — the type of the mapped object
|
| |
| elementName:QName — the name of the mapped XML element
|
public function mapToObject(element:XML, context:XmlProcessorContext):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 — the processing context
|
Returns
| Object — a new object that maps to the specified XML element
|
public function mapToXml(object:Object, context:XmlProcessorContext):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 — the processing context
|
Returns
| XML — a new XML element that maps to the specified object
|