COSListBucketResult.fromXml constructor

COSListBucketResult.fromXml(
  1. XmlElement? xml
)

Implementation

factory COSListBucketResult.fromXml(XmlElement? xml) {
  return COSListBucketResult()
    ..name = xml?.getElement('Name')?.innerText
    ..encodingType = xml?.getElement('EncodingType')?.innerText
    ..prefix = xml?.getElement('Prefix')?.innerText
    ..marker = xml?.getElement('Marker')?.innerText
    ..maxKeys = int.tryParse(xml?.getElement('MaxKeys')?.innerText ?? '')
    ..delimiter = xml?.getElement('Delimiter')?.innerText
    ..isTruncated = xml?.getElement('IsTruncated')?.innerText == 'true'
    ..nextMarker = xml?.getElement('NextMarker')?.innerText
    ..name = xml?.getElement('Name')?.innerText
    ..commonPrefixes = xml
        ?.findElements('CommonPrefixes')
        .map((XmlElement xmlElement) => COSCommonPrefixes.fromXml(xmlElement))
        .toList()
    ..contents = xml
        ?.findElements('Contents')
        .map((XmlElement xmlElement) => COSContents.fromXml(xmlElement))
        .toList();
}