WasabiModelList.fromElement(- Element? element
)
Implementation
WasabiModelList.fromElement(Element? element) {
if (element != null) {
name = UtilsXml.element(element, 'Name')?.text;
prefix = UtilsXml.element(element, 'Prefix')?.text;
keyMarker = UtilsXml.element(element, 'KeyMarker')?.text;
versionIdMarker = UtilsXml.element(element, 'VersionIdMarker')?.text;
maxKeys = int.tryParse(UtilsXml.element(element, 'MaxKeys')?.text ?? '');
isTruncated = UtilsXml.element(element, 'IsTruncated')?.text == "true"
? true
: false;
nextKeyMarker = UtilsXml.element(element, 'NextKeyMarker')?.text;
nextVersionIdMarker =
UtilsXml.element(element, 'NextVersionIdMarker')?.text;
List<Element> versionElements = element.getElementsByTagName('Version');
versions = List.of(
versionElements.map((e) => WasabiModelListVer.fromElement(e)));
}
}