You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by aw...@apache.org on 2007/07/17 20:47:19 UTC
svn commit: r557020 -
/myfaces/trinidad/trunk/plugins/maven-tagdoc-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/tagdoc/TagdocReport.java
Author: awiner
Date: Tue Jul 17 11:47:16 2007
New Revision: 557020
URL: http://svn.apache.org/viewvc?view=rev&rev=557020
Log:
TRINIDAD-109: Tagdoc should doc when a component is a naming container
Modified:
myfaces/trinidad/trunk/plugins/maven-tagdoc-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/tagdoc/TagdocReport.java
Modified: myfaces/trinidad/trunk/plugins/maven-tagdoc-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/tagdoc/TagdocReport.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/plugins/maven-tagdoc-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/tagdoc/TagdocReport.java?view=diff&rev=557020&r1=557019&r2=557020
==============================================================================
--- myfaces/trinidad/trunk/plugins/maven-tagdoc-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/tagdoc/TagdocReport.java (original)
+++ myfaces/trinidad/trunk/plugins/maven-tagdoc-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/tagdoc/TagdocReport.java Tue Jul 17 11:47:16 2007
@@ -548,6 +548,13 @@
out.write(" <b>Component type:</b> " + bean.getComponentType() + "\n");
out.write(" <br/>\n");
+ if (_isNamingContainer(bean))
+ {
+ out.write(" <p><b>Naming container:</b> Yes. When referring to children of this " +
+ "component (\"partialTriggers\", <code>findComponent()</code>, etc.), " +
+ "you must prefix the child's ID with this component's ID and a colon (':').</p>");
+ }
+
String fmtd = _formatPropList(bean.getUnsupportedAgents(),
"Unsupported agents",
_NON_DOCUMENTED_AGENTS);
@@ -564,6 +571,17 @@
out.write("\n");
}
+
+ private boolean _isNamingContainer(ComponentBean bean)
+ {
+ if (bean.isNamingContainer())
+ return true;
+
+ ComponentBean parent = bean.resolveSupertype();
+ if (parent == null)
+ return false;
+ return _isNamingContainer(parent);
+ }
private void _writeValidatorSummary(Writer out, ValidatorBean bean) throws IOException
{