[infinispan-commits] Infinispan SVN: r747 - in trunk: tools/src/main/java/org/infinispan/tools/doclet/config and 1 other directory.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Fri Aug 28 11:29:43 EDT 2009
Author: vblagojevic at jboss.com
Date: 2009-08-28 11:29:43 -0400 (Fri, 28 Aug 2009)
New Revision: 747
Modified:
trunk/core/src/main/java/org/infinispan/config/GlobalConfiguration.java
trunk/core/src/main/java/org/infinispan/config/InfinispanConfiguration.java
trunk/tools/src/main/java/org/infinispan/tools/doclet/config/ConfigHtmlGenerator.java
Log:
configuration reference documentation content added
Modified: trunk/core/src/main/java/org/infinispan/config/GlobalConfiguration.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/config/GlobalConfiguration.java 2009-08-28 09:19:49 UTC (rev 746)
+++ trunk/core/src/main/java/org/infinispan/config/GlobalConfiguration.java 2009-08-28 15:29:43 UTC (rev 747)
@@ -540,7 +540,7 @@
/**
*
- * @configRef serialization|Serialization and marshalling settings
+ * @configRef serialization|Serialization and marshalling settings.
*/
@XmlAccessorType(XmlAccessType.PROPERTY)
private static class SerializationType extends AbstractConfigurationBeanWithGCR {
@@ -570,7 +570,7 @@
/**
*
- * @configRef globalJmxStatistics|Determines global JMX settings for all cache instances
+ * @configRef globalJmxStatistics|Determines global JMX settings for all cache instances.
*/
@XmlAccessorType(XmlAccessType.PROPERTY)
private static class GlobalJmxStatisticsType extends AbstractConfigurationBeanWithGCR {
Modified: trunk/core/src/main/java/org/infinispan/config/InfinispanConfiguration.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/config/InfinispanConfiguration.java 2009-08-28 09:19:49 UTC (rev 746)
+++ trunk/core/src/main/java/org/infinispan/config/InfinispanConfiguration.java 2009-08-28 15:29:43 UTC (rev 747)
@@ -51,7 +51,9 @@
* file XML schema generation. Please modify these annotations and Java element types they annotate with utmost
* understanding and care.
*
- * @configRef infinispan|Root of Infinispan configuration.
+ * @configRef infinispan|Root of Infinispan configuration. Infinispan configuration element can optionally have multiple
+ * namedCache child elements. Each namedCache builds up on a template provided by default cache. namedCache has
+ * the exact same XML structure as default cache and is therefore omitted from this reference.
*
* @author Vladimir Blagojevic
* @since 4.0
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-08-28 09:19:49 UTC (rev 746)
+++ trunk/tools/src/main/java/org/infinispan/tools/doclet/config/ConfigHtmlGenerator.java 2009-08-28 15:29:43 UTC (rev 747)
@@ -201,7 +201,7 @@
}
}
} catch (Exception e) {
- System.out.println("Did noc construct object " + bean);
+ System.out.println("Did not construct object " + bean);
}
Set<XSAttributeDecl> attributes = n.getAttributes();
@@ -210,8 +210,25 @@
sb.append("<td>").append("<code>" + a.getName() + "</code>").append("</td>\n");
sb.append("<td>").append("<code>" + a.getType().getName() + "</code>");
+ boolean isRestricted = false;
XSRestrictionSimpleType restriction = a.getType().asRestriction();
Collection<? extends XSFacet> declaredFacets = restriction.getDeclaredFacets();
+ for (XSFacet facet : declaredFacets) {
+ if(facet.getName().equalsIgnoreCase("enumeration")){
+ isRestricted = true;
+ break;
+ }
+ }
+ if(isRestricted){
+ sb.append("* (");
+ for (XSFacet facet : declaredFacets) {
+ sb.append(facet.getValue().toString() + '|');
+ }
+ sb.deleteCharAt(sb.length()-1);
+ sb.append(")</td>\n");
+ } else{
+ sb.append("</td>\n");
+ }
// if default value specified in annotation use it
if (a.getDefaultValue() != null) {
More information about the infinispan-commits
mailing list