This is a coordination table to assist the systematic review of the "sitemap component documentation" which is the set of documentation available at /userdocs/ for each sitemap component (actions generators matchers readers selectors serializers transformers).
This review focusses only on this set of documentation, as part of the overall documentation review. This set is a key part, because it addresses the heart of Cocoon - the sitemap components. Having a well-defined "User Guide" will assist both users and developers to be more productive.
Please assist by sending discussion to the dev mailing list and patches of xdocs and java code via the issue tracker. See the To Do section at the bottom.
This documentation is generated as part of the Cocoon 'build docs' process. An anttask (tools/anttasks/SitemapTask) scans the java code looking for javadoc-like tags (e.g. @cocoon.sitemap.component.name) and extracts that information. For each component there is also a default document at src/documentation/xdocs/userdocs/ which contains additional manual content. The two sources are merged to form each final xdoc, with two new sections being added (Description and Info). Then Forrest builds the final set of documents as part of the normal 'build docs' process.
These are the SitemapTask attributes that are used in the code:
The table columns are:
Cell values are:
There are 314 entries.
Java source | Document | A | B | C | D | E |
---|---|---|---|---|---|---|
AbstractReader | n | core | n | |||
AxisRPCReader | axisrpc | y | axis | n | ||
ComposerReader | n | core | n | |||
DatabaseReader | database | y | databases | n | ||
DirectoryZipArchiver | directoryziparchiver | y | scratchpad | n | ||
ImageReader | image | y | core | n | ||
JSPReader | jsp | y | jsp | n | ||
ProxyReader | n | portal | n | |||
ResourceReader | resource | y | core | n | ||
ServiceableReader | n | core | n |
Java source | Document | A | B | C | D | E |
---|---|---|---|---|---|---|
AbstractRegexpSelector | n | core | n | |||
AbstractSwitchSelector | n | core | n | |||
BrowserSelector | browser | y | core | n | ||
CookieSelector | n | core | n | |||
ComponentsSelector | n | core | n | |||
DateSelector | date | y | scratchpad | n | ||
ExceptionSelector | n | core | n | |||
GeneratorSelector | n | xsp | n | |||
HeaderSelector | n | core | n | |||
HostSelector | host | y | core | n | ||
MailCommandSelector | n | n | ||||
MediaSelector | n | session-fw | n | |||
NamedPatternsSelector | n | core | n | |||
OutputComponentSelector | n | core | n | |||
ParameterSelector | parameter | y | core | n | ||
RegexpHeaderSelector | regular-expression-header | y | core | n | ||
RegexpRequestParameterSelector | n | core | n | |||
RequestAttributeSelector | requestattribute | y | core | n | ||
RequestMethodSelector | requestmethod | y | core | n | ||
RequestParameterSelector | requestparameter | y | core | n | ||
ResourceExistsSelector | n | core | n | |||
SessionAttributeSelector | n | core | n | |||
SimpleSelector | n | core | n | |||
SitemapComponentSelector | n | core | n | |||
SwitchSelector | n | core | n | |||
XPathExceptionSelector | n | core | n |
Not a list of everything to be done, just a few notes ...
Other notes...
The "@cocoon.sitemap.component.documentation.caching" tag cannot be the last element or it will suck the rest of the javadoc description in with it.
Be careful with "@cocoon.sitemap.component.name" - it is also used for another purpose.