fromXmlElement static method

HeaderFooter fromXmlElement(
  1. XmlElement headerFooterElement
)

Parses a HeaderFooter from an XML element.

Implementation

static HeaderFooter fromXmlElement(XmlElement headerFooterElement) {
  return HeaderFooter(
    alignWithMargins: headerFooterElement
        .getAttribute("alignWithMargins")
        ?.parseBool(),
    differentFirst: headerFooterElement
        .getAttribute("differentFirst")
        ?.parseBool(),
    differentOddEven: headerFooterElement
        .getAttribute("differentOddEven")
        ?.parseBool(),
    scaleWithDoc: headerFooterElement
        .getAttribute("scaleWithDoc")
        ?.parseBool(),
    evenHeader: headerFooterElement.getElement("evenHeader")?.innerText,
    evenFooter: headerFooterElement.getElement("evenFooter")?.innerText,
    firstHeader: headerFooterElement.getElement("firstHeader")?.innerText,
    firstFooter: headerFooterElement.getElement("firstFooter")?.innerText,
    oddFooter: headerFooterElement.getElement("oddFooter")?.innerText,
    oddHeader: headerFooterElement.getElement("oddHeader")?.innerText,
  );
}