Soundbite.parse constructor

Soundbite.parse(
  1. XmlElement element
)

Factory method to parse an XmlElement and create a Soundbite object from it.

The element is an XML element containing the soundbite information.

Returns the parsed Soundbite object.

Implementation

factory Soundbite.parse(XmlElement element) {
  final startTimeStr = element.getAttribute('startTime');
  final durationStr = element.getAttribute('duration');
  return Soundbite(
    startTime: startTimeStr != null ? double.tryParse(startTimeStr) : null,
    duration: durationStr != null ? double.tryParse(durationStr) : null,
    value: element.innerText,
  );
}