Link.fromXml constructor

Link.fromXml(
  1. XmlElement element
)

Creates a Link from an XmlElement

Implementation

factory Link.fromXml(XmlElement element) {
  final rel = element.getAttribute('rel') ?? '';

  return Link(
    rel: LinkRelationType.values.firstWhere((e) => e.name == rel, orElse: () => LinkRelationType.other),
    type: element.getAttribute('type') ?? '',
    href: element.getAttribute('href') ?? '',
  )
    ..title = element.getAttribute('title') ?? ''
    ..length = element.getAttribute('length') ?? ''
    ..originalRel = rel;
}