org.apache.cocoon.forms.generation
Class FormsGenerator
java.lang.Object
org.apache.cocoon.util.AbstractLogEnabled
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.forms.generation.FormsGenerator
- All Implemented Interfaces:
- Poolable, Recyclable, org.apache.cocoon.generation.Generator, org.apache.cocoon.sitemap.SitemapModelComponent, org.apache.cocoon.xml.XMLProducer
public class FormsGenerator
- extends org.apache.cocoon.generation.AbstractGenerator
A generator that streams an XML representation of a Form
. This will
recursively contain the XML for all widgets on the form. This can then be styled
using an XSLT.
An alternative approach that requires less (or even none) XSLT work is offered by
the FormsTemplateTransformer
.
The Form whose XML should be produced should reside either
- In a request attribute, whose name should be provided to this
generator as a sitemap parameter called "attribute-name".
- Or else at its default-location in the flow context-object.
- Version:
- $Id: FormsGenerator.java 449149 2006-09-23 03:58:05Z crossley $
Fields inherited from class org.apache.cocoon.generation.AbstractGenerator |
objectModel, parameters, resolver, source |
Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer |
contentHandler, EMPTY_CONTENT_HANDLER, lexicalHandler, xmlConsumer |
Fields inherited from interface org.apache.cocoon.generation.Generator |
ROLE |
Methods inherited from class org.apache.cocoon.xml.AbstractXMLProducer |
setConsumer, setContentHandler, setLexicalHandler |
Methods inherited from class org.apache.cocoon.util.AbstractLogEnabled |
getLogger, setLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.cocoon.xml.XMLProducer |
setConsumer |
config
protected FormsPipelineConfig config
FormsGenerator
public FormsGenerator()
setup
public void setup(org.apache.cocoon.environment.SourceResolver resolver,
Map objectModel,
String src,
Parameters par)
throws org.apache.cocoon.ProcessingException,
SAXException,
IOException
- Specified by:
setup
in interface org.apache.cocoon.sitemap.SitemapModelComponent
- Overrides:
setup
in class org.apache.cocoon.generation.AbstractGenerator
- Throws:
org.apache.cocoon.ProcessingException
SAXException
IOException
recycle
public void recycle()
- Specified by:
recycle
in interface Recyclable
- Overrides:
recycle
in class org.apache.cocoon.generation.AbstractGenerator
generate
public void generate()
throws IOException,
SAXException,
org.apache.cocoon.ProcessingException
- Throws:
IOException
SAXException
org.apache.cocoon.ProcessingException
Copyright © 1999-2008 The Apache Software Foundation. All Rights Reserved.