org.apache.cocoon.components.language.markup.xsp
Class JSGenerator
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.ServletGenerator
org.apache.cocoon.generation.AbstractServerPage
org.apache.cocoon.components.language.markup.xsp.XSPGenerator
org.apache.cocoon.components.language.markup.xsp.JSGenerator
- All Implemented Interfaces:
- Poolable, Recyclable, Disposable, Initializable, Component, Composable, Recomposable, Configurable, Contextualizable, LogEnabled, Cacheable, CacheableProcessingComponent, CompiledComponent, Generator, Modifiable, SitemapModelComponent, XMLProducer
public class JSGenerator
- extends XSPGenerator
- implements Configurable, Initializable
Class representing interpreted XSP-generated
ServerPagesGenerator
programs
written in Javascript language
- Version:
- CVS $Id: JSGenerator.html 1304258 2012-03-23 10:09:27Z ilgrosso $
- Author:
- Vadim Gritsenko
Fields inherited from interface org.apache.cocoon.generation.Generator |
ROLE |
Method Summary |
void |
addDateHeader(String name,
Date date)
|
void |
addDateHeader(String name,
long date)
|
void |
addDateHeader(String name,
String date)
|
void |
addDateHeader(String name,
String date,
DateFormat format)
|
void |
addDateHeader(String name,
String date,
String format)
|
void |
configure(Configuration configuration)
|
void |
dispose()
Release all resources. |
void |
generate()
Generate the XML and stream it into the pipeline |
String[] |
getAttributeNames()
|
void |
getAttributeNames(ContentHandler contentHandler)
|
Date |
getDateHeader(String name)
|
String |
getDateHeader(String name,
String format)
|
String[] |
getHeaderNames()
|
void |
getHeaderNamesAsXML()
|
String[] |
getHeaders(String name)
|
void |
getHeadersAsXML(String name)
|
void |
getLocale()
|
Locale[] |
getLocalesAsArray()
|
void |
getLocalesAsXML()
|
String |
getParameter(String name,
String defaultValue)
|
String |
getParameter(String name,
String defaultValue,
String form_encoding,
String container_encoding)
|
void |
getParameterAsXML(String name,
String defaultValue,
String form_encoding,
String container_encoding)
|
String[] |
getParameterNames()
|
void |
getParameterNamesAsXML()
|
String[] |
getParameterValues(String name,
String form_encoding,
String container_encoding)
|
void |
getParameterValuesAsXML(String name,
String form_encoding,
String container_encoding)
|
String |
getRequestedURL()
|
Object |
getSessionAttribute(Session session,
String name,
Object defaultValue)
|
String[] |
getSessionAttributeNames(Session session)
|
void |
initialize()
|
boolean |
modifiedSince(long date)
Determines whether this generator's source files have changed |
void |
recycle()
Recycle the generator by removing references |
void |
responseGetLocale()
|
void |
setDateHeader(String name,
Date date)
|
void |
setDateHeader(String name,
long date)
|
void |
setDateHeader(String name,
String date)
|
void |
setDateHeader(String name,
String date,
DateFormat format)
|
void |
setDateHeader(String name,
String date,
String format)
|
void |
setup(SourceResolver resolver,
Map objectModel,
String src,
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.generation.AbstractServerPage |
attribute, characters, comment, end, generateKey, generateValidity, getKey, getValidity, hasContentChanged, recompose, start |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JSGenerator
public JSGenerator()
configure
public void configure(Configuration configuration)
throws ConfigurationException
- Specified by:
configure
in interface Configurable
- Throws:
ConfigurationException
modifiedSince
public boolean modifiedSince(long date)
- Determines whether this generator's source files have changed
- Specified by:
modifiedSince
in interface Modifiable
- Overrides:
modifiedSince
in class AbstractServerPage
- Returns:
- Whether any of the files this generator depends on has changed
since it was created
initialize
public void initialize()
throws Exception
- Specified by:
initialize
in interface Initializable
- Throws:
Exception
setup
public void setup(SourceResolver resolver,
Map objectModel,
String src,
Parameters par)
throws ProcessingException,
SAXException,
IOException
- Description copied from class:
AbstractGenerator
- Set the
SourceResolver
, object model Map
,
the source and sitemap Parameters
used to process the request.
- Specified by:
setup
in interface SitemapModelComponent
- Overrides:
setup
in class ServletGenerator
- Throws:
ProcessingException
SAXException
IOException
generate
public void generate()
throws IOException,
ProcessingException
- Description copied from interface:
Generator
- Generate the XML and stream it into the pipeline
- Specified by:
generate
in interface Generator
- Throws:
IOException
ProcessingException
recycle
public void recycle()
- Description copied from class:
AbstractGenerator
- Recycle the generator by removing references
- Specified by:
recycle
in interface Recyclable
- Overrides:
recycle
in class ServletGenerator
dispose
public void dispose()
- Description copied from class:
ComposerGenerator
- Release all resources.
- Specified by:
dispose
in interface Disposable
- Overrides:
dispose
in class ComposerGenerator
getLocale
public void getLocale()
throws SAXException
- Throws:
SAXException
getLocalesAsArray
public Locale[] getLocalesAsArray()
getLocalesAsXML
public void getLocalesAsXML()
throws SAXException
- Throws:
SAXException
getParameter
public String getParameter(String name,
String defaultValue)
getParameter
public String getParameter(String name,
String defaultValue,
String form_encoding,
String container_encoding)
getParameterAsXML
public void getParameterAsXML(String name,
String defaultValue,
String form_encoding,
String container_encoding)
throws SAXException
- Throws:
SAXException
getParameterValuesAsXML
public void getParameterValuesAsXML(String name,
String form_encoding,
String container_encoding)
throws SAXException
- Throws:
SAXException
getParameterValues
public String[] getParameterValues(String name,
String form_encoding,
String container_encoding)
getParameterNames
public String[] getParameterNames()
getParameterNamesAsXML
public void getParameterNamesAsXML()
throws SAXException
- Throws:
SAXException
getHeaderNamesAsXML
public void getHeaderNamesAsXML()
throws SAXException
- Throws:
SAXException
getHeaderNames
public String[] getHeaderNames()
getHeaders
public String[] getHeaders(String name)
getHeadersAsXML
public void getHeadersAsXML(String name)
throws SAXException
- Throws:
SAXException
getDateHeader
public Date getDateHeader(String name)
getDateHeader
public String getDateHeader(String name,
String format)
getAttributeNames
public void getAttributeNames(ContentHandler contentHandler)
throws SAXException
- Throws:
SAXException
getAttributeNames
public String[] getAttributeNames()
getRequestedURL
public String getRequestedURL()
responseGetLocale
public void responseGetLocale()
throws SAXException
- Throws:
SAXException
addDateHeader
public void addDateHeader(String name,
long date)
addDateHeader
public void addDateHeader(String name,
Date date)
addDateHeader
public void addDateHeader(String name,
String date)
throws ParseException
- Throws:
ParseException
addDateHeader
public void addDateHeader(String name,
String date,
String format)
throws ParseException
- Throws:
ParseException
addDateHeader
public void addDateHeader(String name,
String date,
DateFormat format)
throws ParseException
- Throws:
ParseException
setDateHeader
public void setDateHeader(String name,
long date)
setDateHeader
public void setDateHeader(String name,
Date date)
setDateHeader
public void setDateHeader(String name,
String date)
throws ParseException
- Throws:
ParseException
setDateHeader
public void setDateHeader(String name,
String date,
String format)
throws ParseException
- Throws:
ParseException
setDateHeader
public void setDateHeader(String name,
String date,
DateFormat format)
throws ParseException
- Throws:
ParseException
getSessionAttribute
public Object getSessionAttribute(Session session,
String name,
Object defaultValue)
getSessionAttributeNames
public String[] getSessionAttributeNames(Session session)
Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.