deserialize method

  1. @override
void deserialize(
  1. XmlElement? xml
)
override

Deserializes the FML template elements, attributes and children

Implementation

@override
void deserialize(XmlElement? xml)
{
  if (xml == null) return;

  // deserialize
  super.deserialize(xml);

  latitude    = Xml.get(node: xml, tag: 'latitude');
  longitude   = Xml.get(node: xml, tag: 'longitude');

  // remove datasource listener. The parent map will take care of this.
  if ((datasource != null) && (scope != null) && (scope!.datasources.containsKey(datasource))) scope!.datasources[datasource!]!.remove(this);
}