1
0
mirror of https://github.com/stonega/tsacdop synced 2024-12-08 14:35:47 +01:00
tsacdop-podcast-app-android/lib/webfeed/domain/atom_link.dart
2020-02-09 20:29:09 +08:00

33 lines
776 B
Dart

import 'package:xml/xml.dart';
class AtomLink {
final String href;
final String rel;
final String type;
final String hreflang;
final String title;
final int length;
AtomLink(
this.href,
this.rel,
this.type,
this.hreflang,
this.title,
this.length,
);
factory AtomLink.parse(XmlElement element) {
var href = element.getAttribute("href");
var rel = element.getAttribute("rel");
var type = element.getAttribute("type");
var title = element.getAttribute("title");
var hreflang = element.getAttribute("hreflang");
var length = 0;
if (element.getAttribute("length") != null) {
length = int.parse(element.getAttribute("length"));
}
return AtomLink(href, rel, type, hreflang, title, length);
}
}