Packageorg.spicefactory.lib.xml.mapper.handler
Classpublic class AbstractChildElementHandler
InheritanceAbstractChildElementHandler Inheritance AbstractPropertyHandler Inheritance Object
Subclasses ChildElementHandler, ChoiceHandler

Abstract base class for PropertyHandler implementations that deal with XML 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
  
AbstractChildElementHandler(property:Property, xmlNames:Array)
Creates a new instance.
AbstractChildElementHandler
 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
  
Returns the mapper responsible for the specified instance.
AbstractChildElementHandler
  
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
AbstractChildElementHandler()Constructor
public function AbstractChildElementHandler(property:Property, xmlNames:Array)

Creates a new instance.

Parameters
property:Property — the property the child element should be applied to
 
xmlNames:Array — the names of the mapped XML attributes or elements
Method Detail
getMapperForInstance()method
protected function getMapperForInstance(instance:Object, context:XmlProcessorContext):XmlObjectMapper

Returns the mapper responsible for the specified instance.

Parameters

instance:Object — the instance to return the mapper for
 
context:XmlProcessorContext — the processing context

Returns
XmlObjectMapper — the mapper responsible for the specified instance
getMapperForXmlName()method 
protected function getMapperForXmlName(xmlName:QName):XmlObjectMapper

Returns the mapper responsible for the specified XML name.

Parameters

xmlName:QName — the XML name to return the mapper for

Returns
XmlObjectMapper — the mapper responsible for the specified XML name