|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.avalon.framework.logger.AbstractLoggable | +--org.apache.cocoon.xml.AbstractXMLProducer | +--org.apache.cocoon.generation.AbstractGenerator | +--org.apache.cocoon.generation.ComposerGenerator | +--org.apache.cocoon.generation.ServletGenerator | +--org.apache.cocoon.generation.ServerPagesGenerator
This class acts as a proxy to a dynamically loadedGenerator
delegating actual SAX event generation.
It has a single configuration item :
<autocomplete-documents>true|false<autocomplete-documents>
(default is false
).
This tells the generator to automatically close all elements that weren't properly closed
by the XSP, such as when a return
statement is used to prematurely end
processing. Activating this feature sensibly increases CPU-usage and should
therefore be used only if really needed (it's better to have clean XSP pages that don't
break abruptly generation flow).
Nested Class Summary | |
class |
ServerPagesGenerator.CompletionPipe
|
Field Summary | |
static java.lang.String |
DEFAULT_MARKUP_LANGUAGE
The default MarkupLanguage |
static java.lang.String |
DEFAULT_PROGRAMMING_LANGUAGE
The default ProgrammingLanguage |
protected AbstractServerPage |
generator
|
protected java.lang.String |
markupLanguage
The loaded generator's MarkupLanguage |
protected ProgramGenerator |
programGenerator
The sitemap-defined server pages program generator |
protected java.lang.String |
programmingLanguage
The loaded generator's ProgrammingLanguage |
Fields inherited from class org.apache.cocoon.generation.ServletGenerator |
context, request, response |
Fields inherited from class org.apache.cocoon.generation.ComposerGenerator |
manager |
Fields inherited from class org.apache.cocoon.generation.AbstractGenerator |
objectModel, parameters, resolver, source |
Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer |
contentHandler, lexicalHandler, xmlConsumer |
Fields inherited from interface org.apache.cocoon.generation.Generator |
ROLE |
Constructor Summary | |
ServerPagesGenerator()
|
Method Summary | |
void |
compose(org.apache.avalon.framework.component.ComponentManager manager)
Set the global component manager. |
void |
configure(org.apache.avalon.framework.configuration.Configuration config)
|
void |
dispose()
dispose |
void |
generate()
Generate XML data. |
long |
generateKey()
Generates the unique key. |
CacheValidity |
generateValidity()
Generate the validity object. |
void |
recycle()
Recycle the generator by removing references |
void |
setup(SourceResolver resolver,
java.util.Map objectModel,
java.lang.String src,
org.apache.avalon.framework.parameters.Parameters par)
Set the SourceResolver , object model Map ,
the source and sitemap Parameters used to process the request. |
Methods inherited from class org.apache.cocoon.xml.AbstractXMLProducer |
setConsumer, setContentHandler, setLexicalHandler |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable |
getLogger, setLogger, setupLogger, setupLogger, setupLogger |
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 |
Field Detail |
protected ProgramGenerator programGenerator
protected AbstractServerPage generator
protected java.lang.String markupLanguage
MarkupLanguage
protected java.lang.String programmingLanguage
ProgrammingLanguage
public static final java.lang.String DEFAULT_MARKUP_LANGUAGE
MarkupLanguage
public static final java.lang.String DEFAULT_PROGRAMMING_LANGUAGE
ProgrammingLanguage
Constructor Detail |
public ServerPagesGenerator()
Method Detail |
public void compose(org.apache.avalon.framework.component.ComponentManager manager) throws org.apache.avalon.framework.component.ComponentException
compose
in interface org.apache.avalon.framework.component.Composable
compose
in class ComposerGenerator
manager
- The global component manager
org.apache.avalon.framework.component.ComponentException
public void configure(org.apache.avalon.framework.configuration.Configuration config) throws org.apache.avalon.framework.configuration.ConfigurationException
configure
in interface org.apache.avalon.framework.configuration.Configurable
org.apache.avalon.framework.configuration.ConfigurationException
public long generateKey()
generateKey
in interface Cacheable
public CacheValidity generateValidity()
generateValidity
in interface Cacheable
null
if the
component is currently not cachable.public void setup(SourceResolver resolver, java.util.Map objectModel, java.lang.String src, org.apache.avalon.framework.parameters.Parameters par) throws ProcessingException, org.xml.sax.SAXException, java.io.IOException
AbstractGenerator
SourceResolver
, object model Map
,
the source and sitemap Parameters
used to process the request.
setup
in interface SitemapModelComponent
setup
in class ServletGenerator
ProcessingException
org.xml.sax.SAXException
java.io.IOException
public void generate() throws java.io.IOException, org.xml.sax.SAXException, ProcessingException
generate
in interface Generator
java.io.IOException
- IO Error
org.xml.sax.SAXException
- SAX event generation error
ProcessingException
- Error during load/executionpublic void recycle()
recycle
in interface org.apache.avalon.excalibur.pool.Recyclable
recycle
in class ServletGenerator
public void dispose()
dispose
in interface org.apache.avalon.framework.activity.Disposable
dispose
in class ComposerGenerator
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |