serialize method

dynamic serialize(
  1. XmlElement node
)

Implementation

serialize(XmlElement node)
{
  if (accuracy  != null) node.attributes.add(XmlAttribute(XmlName('accuracy'),    accuracy.toString()));
  if (latitude  != null) node.attributes.add(XmlAttribute(XmlName('latitude'),    latitude.toString()));
  if (longitude != null) node.attributes.add(XmlAttribute(XmlName('longitude'),   longitude.toString()));
  if (altitude  != null) node.attributes.add(XmlAttribute(XmlName('altitude'),    altitude.toString()));
  if (speed     != null) node.attributes.add(XmlAttribute(XmlName('altitude'),    altitude.toString()));
  if (speedaccuracy  != null) node.attributes.add(XmlAttribute(XmlName('speed'),  speed.toString()));
  if (heading   != null) node.attributes.add(XmlAttribute(XmlName('heading'),     heading.toString()));
  if (epoch     != null) node.attributes.add(XmlAttribute(XmlName('epoch'),       epoch.toString()));
  if (epoch     != null) node.attributes.add(XmlAttribute(XmlName('time'),        DateTime.fromMillisecondsSinceEpoch(epoch!).toLocal().toString()));
  if (user      != null) node.attributes.add(XmlAttribute(XmlName('user'),        user!));
  if (username  != null) node.attributes.add(XmlAttribute(XmlName('username'),    username!));
}