Author: xavier
Date: Tue Nov 27 13:22:58 2007
New Revision: 598769
URL: http://svn.apache.org/viewvc?rev=598769&view=rev
Log:
fix style
Modified:
incubator/ivy/core/trunk/src/java/org/apache/ivy/plugins/report/XmlReportOutputter.java
Modified:
incubator/ivy/core/trunk/src/java/org/apache/ivy/plugins/report/XmlReportOutputter.java
URL:
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/src/java/org/apache/ivy/plugins/report/XmlReportOutputter.java?rev=598769&r1=598768&r2=598769&view=diff
==============================================================================
---
incubator/ivy/core/trunk/src/java/org/apache/ivy/plugins/report/XmlReportOutputter.java
(original)
+++
incubator/ivy/core/trunk/src/java/org/apache/ivy/plugins/report/XmlReportOutputter.java
Tue Nov 27 13:22:58 2007
@@ -98,7 +98,8 @@
output(report, new String[] {report.getConfiguration()}, stream);
}
- public void output(ConfigurationResolveReport report, String[] confs,
OutputStream stream) {
+ public void output(
+ ConfigurationResolveReport report, String[] confs, OutputStream
stream) {
PrintWriter out = new PrintWriter(stream);
ModuleRevisionId mrid =
report.getModuleDescriptor().getModuleRevisionId();
out.println("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>");
@@ -114,7 +115,8 @@
Map extraAttributes = mrid.getExtraAttributes();
for (Iterator it = extraAttributes.entrySet().iterator();
it.hasNext();) {
Map.Entry entry = (Entry) it.next();
- out.println("\t\textra-" + entry.getKey() + "=\"" +
XMLHelper.escape(entry.getValue().toString()) + "\"");
+ out.println("\t\textra-" + entry.getKey()
+ + "=\"" + XMLHelper.escape(entry.getValue().toString()) +
"\"");
}
out.println("\t\tconf=\"" +
XMLHelper.escape(report.getConfiguration()) + "\"");
out.println("\t\tconfs=\"" + XMLHelper.escape(StringUtils.join(confs,
", ")) + "\"");
@@ -127,138 +129,164 @@
for (Iterator iter = report.getModuleIds().iterator();
iter.hasNext();) {
ModuleId mid = (ModuleId) iter.next();
- out.println("\t\t<module organisation=\"" +
XMLHelper.escape(mid.getOrganisation()) + "\"" + " name=\""
+ out.println("\t\t<module organisation=\""
+ + XMLHelper.escape(mid.getOrganisation()) + "\"" + " name=\""
+ XMLHelper.escape(mid.getName()) + "\"" + " resolver=\""
- +
XMLHelper.escape(report.getResolveEngine().getSettings().getResolverName(mid))
+ "\">");
+ + XMLHelper.escape(
+
report.getResolveEngine().getSettings().getResolverName(mid)) + "\">");
for (Iterator it2 = report.getNodes(mid).iterator();
it2.hasNext();) {
IvyNode dep = (IvyNode) it2.next();
- ModuleDescriptor md = null;
- if (dep.getModuleRevision() != null) {
- md = dep.getModuleRevision().getDescriptor();
- }
- StringBuffer details = new StringBuffer();
- if (dep.isLoaded()) {
- details.append(" status=\"");
-
details.append(XMLHelper.escape(dep.getDescriptor().getStatus()));
- details.append("\" pubdate=\"");
- details.append(Ivy.DATE_FORMAT.format(new
Date(dep.getPublication())));
- details.append("\" resolver=\"");
-
details.append(XMLHelper.escape(dep.getModuleRevision().getResolver().getName()));
- details.append("\" artresolver=\"");
-
details.append(XMLHelper.escape(dep.getModuleRevision().getArtifactResolver().getName()));
- details.append("\"");
- }
- if (dep.isEvicted(report.getConfiguration())) {
- EvictionData ed =
dep.getEvictedData(report.getConfiguration());
- if (ed.getConflictManager() != null) {
- details.append("
evicted=\"").append(XMLHelper.escape(ed.getConflictManager().toString())).append("\"");
- } else {
- details.append(" evicted=\"transitive\"");
- }
- }
- if (dep.hasProblem()) {
- details.append("
error=\"").append(XMLHelper.escape(dep.getProblem().getMessage())).append("\"");
- }
- if (md != null && md.getHomePage() != null) {
- details.append("
homepage=\"").append(XMLHelper.escape(md.getHomePage())).append("\"");
- }
- extraAttributes = md != null ? md.getExtraAttributes() :
dep.getResolvedId()
- .getExtraAttributes();
- for (Iterator iterator = extraAttributes.keySet().iterator();
iterator.hasNext();) {
- String attName = (String) iterator.next();
- details.append("
extra-").append(attName).append("=\"").append(
-
XMLHelper.escape(extraAttributes.get(attName).toString())).append("\"");
- }
- String defaultValue = dep.getDescriptor() != null ? "
default=\""
- + dep.getDescriptor().isDefault() + "\"" : "";
- int position = dependencies.indexOf(dep.getResolvedId());
- out.println("\t\t\t<revision name=\""
- + XMLHelper.escape(dep.getResolvedId().getRevision())
- + "\""
- + (dep.getResolvedId().getBranch() == null ? "" : "
branch=\""
- +
XMLHelper.escape(dep.getResolvedId().getBranch()) + "\"") + details
- + " downloaded=\"" + dep.isDownloaded() + "\"" + "
searched=\""
- + dep.isSearched() + "\"" + defaultValue + " conf=\""
- +
toString(dep.getConfigurations(report.getConfiguration())) + "\""
- + " position=\"" + position + "\">");
- if (md != null) {
- License[] licenses = md.getLicenses();
- for (int i = 0; i < licenses.length; i++) {
- String lurl;
- if (licenses[i].getUrl() != null) {
- lurl = " url=\"" +
XMLHelper.escape(licenses[i].getUrl()) + "\"";
- } else {
- lurl = "";
- }
- out.println("\t\t\t\t<license name=\"" +
XMLHelper.escape(licenses[i].getName()) + "\""
- + lurl + "/>");
- }
- }
- if (dep.isEvicted(report.getConfiguration())) {
- EvictionData ed =
dep.getEvictedData(report.getConfiguration());
- Collection selected = ed.getSelected();
- if (selected != null) {
- for (Iterator it3 = selected.iterator();
it3.hasNext();) {
- IvyNode sel = (IvyNode) it3.next();
- out.println("\t\t\t\t<evicted-by rev=\""
- +
XMLHelper.escape(sel.getResolvedId().getRevision()) + "\"/>");
- }
- }
- }
- Caller[] callers = dep.getCallers(report.getConfiguration());
- for (int i = 0; i < callers.length; i++) {
- StringBuffer callerDetails = new StringBuffer();
- Map callerExtraAttributes =
callers[i].getDependencyDescriptor()
- .getExtraAttributes();
- for (Iterator iterator =
callerExtraAttributes.keySet().iterator(); iterator
- .hasNext();) {
- String attName = (String) iterator.next();
- callerDetails.append("
extra-").append(attName).append("=\"").append(
-
XMLHelper.escape(callerExtraAttributes.get(attName).toString())).append("\"");
- }
-
- out.println("\t\t\t\t<caller organisation=\""
- +
XMLHelper.escape(callers[i].getModuleRevisionId().getOrganisation()) + "\""
- + " name=\"" +
XMLHelper.escape(callers[i].getModuleRevisionId().getName()) + "\""
- + " conf=\"" +
XMLHelper.escape(toString(callers[i].getCallerConfigurations())) + "\""
- + " rev=\"" +
XMLHelper.escape(callers[i].getAskedDependencyId().getRevision()) + "\""
- + callerDetails + "/>");
- }
- ArtifactDownloadReport[] adr =
report.getDownloadReports(dep.getResolvedId());
- out.println("\t\t\t\t<artifacts>");
- for (int i = 0; i < adr.length; i++) {
- out.print("\t\t\t\t\t<artifact name=\"" +
XMLHelper.escape(adr[i].getName()) + "\" type=\""
- + XMLHelper.escape(adr[i].getType()) + "\" ext=\""
+ XMLHelper.escape(adr[i].getExt()) + "\"");
- extraAttributes =
adr[i].getArtifact().getExtraAttributes();
- for (Iterator iterator =
extraAttributes.keySet().iterator(); iterator
- .hasNext();) {
- String attName = (String) iterator.next();
- out
- .print(" extra-" + attName + "=\"" +
XMLHelper.escape(extraAttributes.get(attName).toString())
- + "\"");
- }
- out.print(" status=\"" +
XMLHelper.escape(adr[i].getDownloadStatus().toString()) + "\"");
- out.print(" size=\"" + adr[i].getSize() + "\"");
-
- ArtifactOrigin origin = adr[i].getArtifactOrigin();
- if (origin != null) {
- out.println(">");
- out.println("\t\t\t\t\t\t<origin-location is-local=\""
- + String.valueOf(origin.isLocal()) + "\"" + "
location=\""
- + XMLHelper.escape(origin.getLocation()) +
"\"/>");
- out.println("\t\t\t\t\t</artifact>");
- } else {
- out.println("/>");
- }
- }
- out.println("\t\t\t\t</artifacts>");
- out.println("\t\t\t</revision>");
+ ouputRevision(report, out, dependencies, dep);
}
out.println("\t\t</module>");
}
out.println("\t</dependencies>");
out.println("</ivy-report>");
out.flush();
+ }
+
+ private void ouputRevision(ConfigurationResolveReport report, PrintWriter
out,
+ List dependencies, IvyNode dep) {
+ Map extraAttributes;
+ ModuleDescriptor md = null;
+ if (dep.getModuleRevision() != null) {
+ md = dep.getModuleRevision().getDescriptor();
+ }
+ StringBuffer details = new StringBuffer();
+ if (dep.isLoaded()) {
+ details.append(" status=\"");
+ details.append(XMLHelper.escape(dep.getDescriptor().getStatus()));
+ details.append("\" pubdate=\"");
+ details.append(Ivy.DATE_FORMAT.format(new
Date(dep.getPublication())));
+ details.append("\" resolver=\"");
+ details.append(XMLHelper.escape(
+ dep.getModuleRevision().getResolver().getName()));
+ details.append("\" artresolver=\"");
+ details.append(XMLHelper.escape(
+ dep.getModuleRevision().getArtifactResolver().getName()));
+ details.append("\"");
+ }
+ if (dep.isEvicted(report.getConfiguration())) {
+ EvictionData ed = dep.getEvictedData(report.getConfiguration());
+ if (ed.getConflictManager() != null) {
+ details.append(" evicted=\"").append(
+
XMLHelper.escape(ed.getConflictManager().toString())).append("\"");
+ } else {
+ details.append(" evicted=\"transitive\"");
+ }
+ }
+ if (dep.hasProblem()) {
+ details.append(" error=\"").append(
+ XMLHelper.escape(dep.getProblem().getMessage())).append("\"");
+ }
+ if (md != null && md.getHomePage() != null) {
+ details.append(" homepage=\"").append(
+ XMLHelper.escape(md.getHomePage())).append("\"");
+ }
+ extraAttributes = md != null ? md.getExtraAttributes() :
dep.getResolvedId()
+ .getExtraAttributes();
+ for (Iterator iterator = extraAttributes.keySet().iterator();
iterator.hasNext();) {
+ String attName = (String) iterator.next();
+ details.append(" extra-").append(attName).append("=\"").append(
+
XMLHelper.escape(extraAttributes.get(attName).toString())).append("\"");
+ }
+ String defaultValue = dep.getDescriptor() != null ? " default=\""
+ + dep.getDescriptor().isDefault() + "\"" : "";
+ int position = dependencies.indexOf(dep.getResolvedId());
+ out.println("\t\t\t<revision name=\""
+ + XMLHelper.escape(dep.getResolvedId().getRevision())
+ + "\""
+ + (dep.getResolvedId().getBranch() == null ? "" : " branch=\""
+ + XMLHelper.escape(
+ dep.getResolvedId().getBranch()) + "\"") + details
+ + " downloaded=\"" + dep.isDownloaded() + "\"" + " searched=\""
+ + dep.isSearched() + "\"" + defaultValue + " conf=\""
+ + toString(dep.getConfigurations(report.getConfiguration())) +
"\""
+ + " position=\"" + position + "\">");
+ if (md != null) {
+ License[] licenses = md.getLicenses();
+ for (int i = 0; i < licenses.length; i++) {
+ String lurl;
+ if (licenses[i].getUrl() != null) {
+ lurl = " url=\"" + XMLHelper.escape(licenses[i].getUrl())
+ "\"";
+ } else {
+ lurl = "";
+ }
+ out.println("\t\t\t\t<license name=\""
+ + XMLHelper.escape(licenses[i].getName()) + "\""
+ + lurl + "/>");
+ }
+ }
+ if (dep.isEvicted(report.getConfiguration())) {
+ EvictionData ed = dep.getEvictedData(report.getConfiguration());
+ Collection selected = ed.getSelected();
+ if (selected != null) {
+ for (Iterator it3 = selected.iterator(); it3.hasNext();) {
+ IvyNode sel = (IvyNode) it3.next();
+ out.println("\t\t\t\t<evicted-by rev=\""
+ +
XMLHelper.escape(sel.getResolvedId().getRevision()) + "\"/>");
+ }
+ }
+ }
+ Caller[] callers = dep.getCallers(report.getConfiguration());
+ for (int i = 0; i < callers.length; i++) {
+ StringBuffer callerDetails = new StringBuffer();
+ Map callerExtraAttributes = callers[i].getDependencyDescriptor()
+ .getExtraAttributes();
+ for (Iterator iterator =
callerExtraAttributes.keySet().iterator(); iterator
+ .hasNext();) {
+ String attName = (String) iterator.next();
+ callerDetails.append("
extra-").append(attName).append("=\"").append(
+ XMLHelper.escape(
+
callerExtraAttributes.get(attName).toString())).append("\"");
+ }
+
+ out.println("\t\t\t\t<caller organisation=\""
+ + XMLHelper.escape(
+ callers[i].getModuleRevisionId().getOrganisation()) +
"\""
+ + " name=\""
+ + XMLHelper.escape(
+ callers[i].getModuleRevisionId().getName()) + "\""
+ + " conf=\""
+ + XMLHelper.escape(
+ toString(callers[i].getCallerConfigurations())) + "\""
+ + " rev=\""
+ + XMLHelper.escape(
+ callers[i].getAskedDependencyId().getRevision()) + "\""
+ + callerDetails + "/>");
+ }
+ ArtifactDownloadReport[] adr =
report.getDownloadReports(dep.getResolvedId());
+ out.println("\t\t\t\t<artifacts>");
+ for (int i = 0; i < adr.length; i++) {
+ out.print("\t\t\t\t\t<artifact name=\""
+ + XMLHelper.escape(adr[i].getName())
+ + "\" type=\"" + XMLHelper.escape(adr[i].getType())
+ + "\" ext=\"" + XMLHelper.escape(adr[i].getExt()) + "\"");
+ extraAttributes = adr[i].getArtifact().getExtraAttributes();
+ for (Iterator iterator = extraAttributes.keySet().iterator();
iterator
+ .hasNext();) {
+ String attName = (String) iterator.next();
+ out.print(" extra-" + attName + "=\""
+ + XMLHelper.escape(extraAttributes.get(attName).toString())
+ + "\"");
+ }
+ out.print(" status=\""
+ + XMLHelper.escape(adr[i].getDownloadStatus().toString()) +
"\"");
+ out.print(" size=\"" + adr[i].getSize() + "\"");
+
+ ArtifactOrigin origin = adr[i].getArtifactOrigin();
+ if (origin != null) {
+ out.println(">");
+ out.println("\t\t\t\t\t\t<origin-location is-local=\""
+ + String.valueOf(origin.isLocal()) + "\"" + "
location=\""
+ + XMLHelper.escape(origin.getLocation()) + "\"/>");
+ out.println("\t\t\t\t\t</artifact>");
+ } else {
+ out.println("/>");
+ }
+ }
+ out.println("\t\t\t\t</artifacts>");
+ out.println("\t\t\t</revision>");
}
private String toString(String[] strs) {