/** * Converts the SignedDoc to XML form * * @return XML representation of SignedDoc */ public String toXML() throws SignedDocException { // System.out.println("TO-XML:"); StringBuffer sb = new StringBuffer(xmlHeader()); // System.out.println("DFS: " + countDataFiles()); for (int i = 0; i < countDataFiles(); i++) { DataFile df = getDataFile(i); String str = df.toString(); // System.out.println("DF: " + df.getId() + " size: " + str.length()); sb.append(str); sb.append("\n"); } // System.out.println("SIGS: " + countSignatures()); for (int i = 0; i < countSignatures(); i++) { Signature sig = getSignature(i); String str = sig.toString(); // System.out.println("SIG: " + sig.getId() + " size: " + str.length()); sb.append(str); sb.append("\n"); } sb.append(xmlTrailer()); // System.out.println("Doc size: " + sb.toString().length()); return sb.toString(); }