toXML method

String toXML()

Implementation

String toXML() {
  if(pdfs.isEmpty && textDocuments.isEmpty){
    return '''<printDocument documentID="$documentID" stockName="$stockName">
<simpleTextPrintDocument>${textDocuments.map((e) => e.toXML()).join()}</simpleTextPrintDocument>
</printDocument>
''';
  }
  if(pdfs.isEmpty){
    return '''<printDocument documentID="$documentID" stockName="$stockName">
<simpleTextPrintDocument>${textDocuments.map((e) => e.toXML()).join()}</simpleTextPrintDocument>
</printDocument>
''';
  }
  if(textDocuments.isEmpty){
    return '''<printDocument documentID="$documentID" stockName="$stockName">
${pdfs.map((e) => '''<pdfPrintDocument>$e</pdfPrintDocument>\n''').join()}
</printDocument>
''';
  }
  return '''<printDocument documentID="$documentID" stockName="$stockName">
${pdfs.isEmpty?'': pdfs.map((e) => '''<pdfPrintDocument>$e</pdfPrintDocument>\n''').join()}
${textDocuments.isEmpty?'': ''''<simpleTextPrintDocument>${textDocuments.map((e) => e.toXML()).join()}</simpleTextPrintDocument>'''}
</printDocument>
''';
}