in src/main/java/org/apache/easyant/core/report/XMLEasyAntReportWriter.java [398:441]
private void outputImportedModules(EasyAntReport easyAntReport, PrintWriter out) {
out.println("\t\t<imports>");
Set<ImportedModuleReport> importedModuleReports;
if (displaySubElements) {
importedModuleReports = easyAntReport.getImportedModuleReports();
} else {
importedModuleReports = easyAntReport.getImportedModuleReportsFromCurrentModule();
}
for (ImportedModuleReport importedModuleReport : importedModuleReports) {
String mode = importedModuleReport.getMode() != null ? importedModuleReport.getMode() : "import";
StringBuilder importedModule = new StringBuilder();
try {
ModuleRevisionId mrid = ModuleRevisionId.parse(importedModuleReport.getModuleMrid());
importedModule.append("\t\t\t<import organisation=\"").append(mrid.getOrganisation())
.append("\" name=\"").append(mrid.getName()).append("\" revision=\"")
.append(mrid.getRevision()).append("\" type=\"").append(mode).append("\"");
} catch (IllegalArgumentException e) {
Message.debug("Unable to parse " + importedModuleReport.getModuleMrid());
importedModule.append(" <import organisation=\"")
.append(importedModuleReport.getModuleMrid()).append("\" name=\"").append("null")
.append("\" revision=\"").append("null").append("\" type=\"").append(mode).append("\"");
}
importedModule.append(" mandatory=\"");
importedModule.append(importedModuleReport.isMandatory());
importedModule.append("\"");
if (importedModuleReport.getAs() != null) {
importedModule.append(" as=\"");
importedModule.append(importedModuleReport.getAs());
importedModule.append("\"");
}
importedModule.append(">");
out.println(importedModule.toString());
if (importedModuleReport.getEasyantReport() != null) {
outputEasyAntModuleInfos(importedModuleReport.getEasyantReport(), out);
}
out.println("\t\t\t</import>");
}
out.println("\t\t</imports>");
}