in src/main/java/org/apache/easyant/core/report/XMLEasyAntReportWriter.java [470:511]
private void outputTargets(EasyAntReport easyAntReport, PrintWriter out) {
out.println("\t\t<targets>");
List<TargetReport> targetReports;
if (displaySubElements) {
targetReports = easyAntReport.getTargetReports();
} else {
targetReports = easyAntReport.getTargetReportsFromCurrentModule();
}
for (TargetReport targetReport : targetReports) {
StringBuilder target = new StringBuilder();
target.append("\t\t\t<target name=\"").append(targetReport.getName()).append("\"");
if (targetReport.getDescription() != null) {
target.append(" description=\"");
target.append(targetReport.getDescription());
target.append("\"");
}
if (targetReport.getDepends() != null) {
target.append(" depends=\"");
target.append(targetReport.getDepends());
target.append("\"");
}
if (targetReport.getIfCase() != null) {
target.append(" if=\"");
target.append(targetReport.getIfCase());
target.append("\"");
}
if (targetReport.getExtensionPoint() != null) {
target.append(" extensionOf=\"");
target.append(targetReport.getExtensionPoint());
target.append("\"");
}
if (targetReport.getUnlessCase() != null) {
target.append(" unless=\"");
target.append(targetReport.getUnlessCase());
target.append("\"");
}
target.append("/>");
out.println(target.toString());
}
out.println("\t\t</targets>");
}