deserialize method
Deserializes the FML template elements, attributes and children
Implementation
@override
void deserialize(XmlElement xml)
{
// deserialize
super.deserialize(xml);
/// Build Drawers
// This grabs the deserializes xml generated from fromXmlList()
element = Xml.getChildElement(node: xml, tag: "TOP");
if (element != null) top = DrawerItemModel.fromXml(this, element, DrawerPositions.top);
element = Xml.getChildElement(node: xml, tag: "BOTTOM");
if (element != null) bottom = DrawerItemModel.fromXml(this, element, DrawerPositions.bottom);
element = Xml.getChildElement(node: xml, tag: "LEFT");
if (element != null) left = DrawerItemModel.fromXml(this, element, DrawerPositions.left);
element = Xml.getChildElement(node: xml, tag: "RIGHT");
if (element != null) right = DrawerItemModel.fromXml(this, element, DrawerPositions.right);
// properties
side = Xml.get(node: xml, tag: 'side');
rounded = Xml.get(node: xml, tag: 'rounded');
}