toXmlElement method
XmlNode
toXmlElement()
Implementation
XmlNode toXmlElement() {
final attributes = <XmlAttribute>[];
if (alignWithMargins != null) {
attributes.add(XmlAttribute(
XmlName("alignWithMargins"), alignWithMargins.toString()));
}
if (differentFirst != null) {
attributes.add(
XmlAttribute(XmlName("differentFirst"), differentFirst.toString()));
}
if (differentOddEven != null) {
attributes.add(XmlAttribute(
XmlName("differentOddEven"), differentOddEven.toString()));
}
if (scaleWithDoc != null) {
attributes
.add(XmlAttribute(XmlName("scaleWithDoc"), scaleWithDoc.toString()));
}
final children = <XmlNode>[];
if (evenHeader != null) {
children.add(XmlElement(
XmlName("evenHeader"), [], [XmlText(evenHeader!.simplifyText())]));
}
if (evenFooter != null) {
children.add(XmlElement(
XmlName("evenFooter"), [], [XmlText(evenFooter!.simplifyText())]));
}
if (firstHeader != null) {
children.add(XmlElement(
XmlName("firstHeader"), [], [XmlText(firstHeader!.simplifyText())]));
}
if (firstFooter != null) {
children.add(XmlElement(
XmlName("firstFooter"), [], [XmlText(firstFooter!.simplifyText())]));
}
if (oddHeader != null) {
children.add(XmlElement(
XmlName("oddHeader"), [], [XmlText(oddHeader!.simplifyText())]));
}
if (oddFooter != null) {
children.add(XmlElement(
XmlName("oddFooter"), [], [XmlText(oddFooter!.simplifyText())]));
}
return XmlElement(XmlName("headerFooter"), attributes, children);
}