[infinispan-commits] Infinispan SVN: r1158 - in trunk/tools/src/main/java/org/infinispan/tools: schema and 1 other directory.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Thu Nov 12 14:35:56 EST 2009
Author: vblagojevic at jboss.com
Date: 2009-11-12 14:35:56 -0500 (Thu, 12 Nov 2009)
New Revision: 1158
Modified:
trunk/tools/src/main/java/org/infinispan/tools/doclet/config/ConfigHtmlGenerator.java
trunk/tools/src/main/java/org/infinispan/tools/schema/TreeNode.java
Log:
Better config docs, sort elements alphabetically
Modified: trunk/tools/src/main/java/org/infinispan/tools/doclet/config/ConfigHtmlGenerator.java
===================================================================
--- trunk/tools/src/main/java/org/infinispan/tools/doclet/config/ConfigHtmlGenerator.java 2009-11-12 17:45:43 UTC (rev 1157)
+++ trunk/tools/src/main/java/org/infinispan/tools/doclet/config/ConfigHtmlGenerator.java 2009-11-12 19:35:56 UTC (rev 1158)
@@ -253,7 +253,7 @@
sb.append("<td>").append("null").append("</td>\n");
}
} catch (Exception e) {
- debug("Caught exception!", 2);
+ debug("Caught exception, bean is " + bean.getName() + ", looking for field " + a.getName() + ", field " + field, 2);
e.printStackTrace();
sb.append("<td>").append("N/A").append("</td>\n");
}
@@ -358,9 +358,11 @@
ClassDoc classDoc = rootDoc.classNamed(c.getName());
for (FieldDoc fd : classDoc.fields()) {
for (Tag t : fd.tags(CONFIG_REF)) {
- if (t.text().startsWith(fieldName)) {
+ Map<String, String> m = parseTag(t.text().trim());
+ String field = m.get("name");
+ if (field != null && field.startsWith(fieldName)) {
return findFieldRecursively(c, fd.name());
- }
+ }
}
}
if (!c.equals(Object.class))
Modified: trunk/tools/src/main/java/org/infinispan/tools/schema/TreeNode.java
===================================================================
--- trunk/tools/src/main/java/org/infinispan/tools/schema/TreeNode.java 2009-11-12 17:45:43 UTC (rev 1157)
+++ trunk/tools/src/main/java/org/infinispan/tools/schema/TreeNode.java 2009-11-12 19:35:56 UTC (rev 1158)
@@ -22,6 +22,7 @@
package org.infinispan.tools.schema;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
@@ -37,7 +38,7 @@
* @since 4.0
*/
@SuppressWarnings("restriction")
-public class TreeNode implements Iterable<TreeNode> {
+public class TreeNode implements Iterable<TreeNode>, Comparable<TreeNode> {
private final String name;
private TreeNode parent;
private final Set<TreeNode> children = new HashSet<TreeNode>();
@@ -135,6 +136,11 @@
return this.parent.name != null && tn.parent != null
&& this.parent.name.equals(tn.parent.name) && this.name.equals(tn.name);
}
+
+ @Override
+ public int compareTo(TreeNode o) {
+ return name.compareTo(o.getName());
+ }
public int hashCode() {
int result = 17;
@@ -157,6 +163,7 @@
super();
nodes = new ArrayList<TreeNode>();
preOrderTraverse(TreeNode.this);
+ Collections.sort(nodes);
i = nodes.iterator();
}
More information about the infinispan-commits
mailing list