Packageorg.spicefactory.lib.xml.mapper.handler
Classpublic class ChildElementHandler
InheritanceChildElementHandler Inheritance AbstractChildElementHandler Inheritance AbstractPropertyHandler Inheritance Object

Responsible for mapping properties to objects mapped to child elements.



Public Properties
 PropertyDefined By
 InheritednodeKind : String
[read-only] The kind of the mapped node.
AbstractPropertyHandler
 Inheritedproperty : Property
[read-only] The Property the XML element, attribute or text node should map to.
AbstractPropertyHandler
 InheritedxmlNames : Array
[read-only] The names of the mapped XML elements, attributes or text nodes.
AbstractPropertyHandler
Protected Properties
 PropertyDefined By
 Inheritedrequired : Boolean
[read-only] Indicates whether this attribute is required.
AbstractPropertyHandler
 InheritedsingleValue : Boolean
[read-only] Indicates whether this handler maps a single-valued or multi-valued (Array) property.
AbstractPropertyHandler
Public Methods
 MethodDefined By
  
Creates a new instance.
ChildElementHandler
 Inherited
toObject(nodes:Array, parentInstance:Object, context:XmlProcessorContext):void
Maps the specified XML elements, attributes or text nodes to the mapped property of the specified instance.
AbstractPropertyHandler
 Inherited
toXML(instance:Object, parentElement:XML, context:XmlProcessorContext):void
Maps the property value this handler is responsible for to the specified XML elements.
AbstractPropertyHandler
Protected Methods
 MethodDefined By
 Inherited
Returns the mapper responsible for the specified instance.
AbstractChildElementHandler
 Inherited
Returns the mapper responsible for the specified XML name.
AbstractChildElementHandler
 Inherited
getValue(instance:Object):*
Gets the value of the mapped property from the specified instance.
AbstractPropertyHandler
 Inherited
getValueAsString(instance:Object):String
Gets the value of the mapped property from the specified instance as a String.
AbstractPropertyHandler
 Inherited
Extracts the value from the specified node, resolving any variables that nodes with simple content possibly contain.
AbstractPropertyHandler
 Inherited
validateValueCount(count:int):void
Validates the specified number of mapped XML elements, attributes or text nodes.
AbstractPropertyHandler
Constructor Detail
ChildElementHandler()Constructor
public function ChildElementHandler(property:Property, mapper:XmlObjectMapper)

Creates a new instance.

Parameters
property:Property — the property the child element should be applied to
 
mapper:XmlObjectMapper — the mapper responsible for mapping the child element to objects