xmlOutput.openTag(HISTORY_ELEMENT_NAME); for (Iterator<AppVersion> i = appVersionIterator(); i.hasNext();) { AppVersion appVersion = i.next(); appVersion.writeXML(xmlOutput); } xmlOutput.closeTag(HISTORY_ELEMENT_NAME);
	public void writeEpilogue(XMLOutput xmlOutput) throws IOException {		// Errors, missing classes		emitErrors(xmlOutput);		// Statistics		getProjectStats().writeXML(xmlOutput);				// Class and method hashes		xmlOutput.openTag(CLASS_HASHES_ELEMENT_NAME);		for (Iterator<ClassHash> i = classHashIterator(); i.hasNext();) {			ClassHash classHash = i.next();			classHash.writeXML(xmlOutput);		}		xmlOutput.closeTag(CLASS_HASHES_ELEMENT_NAME);				// Summary HTML		if ( REPORT_SUMMARY_HTML ) {			String html = getSummaryHTML();			if (html != null && !html.equals("")) {				xmlOutput.openTag(SUMMARY_HTML_ELEMENT_NAME);				xmlOutput.writeCDATA(html);				xmlOutput.closeTag(SUMMARY_HTML_ELEMENT_NAME);			}		}		xmlOutput.closeTag(ROOT_ELEMENT_NAME);	}