org.apache.cocoon.components.language.markup.xsp
Class JSGenerator

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.AbstractServerPage
                                      |
                                      +--org.apache.cocoon.components.language.markup.xsp.XSPGenerator
                                            |
                                            +--org.apache.cocoon.components.language.markup.xsp.JSGenerator
All Implemented Interfaces:
Cacheable, CompiledComponent, org.apache.avalon.framework.component.Component, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.activity.Disposable, Generator, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.Loggable, Modifiable, org.apache.avalon.excalibur.pool.Poolable, org.apache.avalon.framework.component.Recomposable, org.apache.avalon.excalibur.pool.Recyclable, SitemapModelComponent, XMLProducer

public class JSGenerator
extends XSPGenerator
implements org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.activity.Initializable

Class representing interpreted XSP-generated ServerPagesGenerator programs written in Javascript language

Version:
CVS $Id: JSGenerator.java,v 1.8 2002/03/08 04:08:53 vgritsenko Exp $
Author:
Vadim Gritsenko

Field Summary
 
Fields inherited from class org.apache.cocoon.components.language.markup.xsp.XSPGenerator
avalonContext
 
Fields inherited from class org.apache.cocoon.generation.AbstractServerPage
dateCreated, dependencies
 
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
JSGenerator()
           
 
Method Summary
 void addDateHeader(java.lang.String name, java.util.Date date)
           
 void addDateHeader(java.lang.String name, long date)
           
 void addDateHeader(java.lang.String name, java.lang.String date)
           
 void addDateHeader(java.lang.String name, java.lang.String date, java.text.DateFormat format)
           
 void addDateHeader(java.lang.String name, java.lang.String date, java.lang.String format)
           
 void configure(org.apache.avalon.framework.configuration.Configuration configuration)
           
 void dispose()
          Release all resources.
 void generate()
           
 java.lang.String[] getAttributeNames()
           
 void getAttributeNames(org.xml.sax.ContentHandler contentHandler)
           
 java.util.Date getDateHeader(java.lang.String name)
           
 java.lang.String getDateHeader(java.lang.String name, java.lang.String format)
           
 java.lang.String[] getHeaderNames()
           
 void getHeaderNamesAsXML()
           
 java.lang.String[] getHeaders(java.lang.String name)
           
 void getHeadersAsXML(java.lang.String name)
           
 void getLocale()
           
 java.util.Locale[] getLocalesAsArray()
           
 void getLocalesAsXML()
           
 java.lang.String getParameter(java.lang.String name, java.lang.String defaultValue)
           
 java.lang.String getParameter(java.lang.String name, java.lang.String defaultValue, java.lang.String form_encoding, java.lang.String container_encoding)
           
 void getParameterAsXML(java.lang.String name, java.lang.String defaultValue, java.lang.String form_encoding, java.lang.String container_encoding)
           
 java.lang.String[] getParameterNames()
           
 void getParameterNamesAsXML()
           
 java.lang.String[] getParameterValues(java.lang.String name, java.lang.String form_encoding, java.lang.String container_encoding)
           
 void getParameterValuesAsXML(java.lang.String name, java.lang.String form_encoding, java.lang.String container_encoding)
           
 java.lang.String getRequestedURL()
           
 java.lang.Object getSessionAttribute(Session session, java.lang.String name, java.lang.Object defaultValue)
           
 java.lang.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(java.lang.String name, java.util.Date date)
           
 void setDateHeader(java.lang.String name, long date)
           
 void setDateHeader(java.lang.String name, java.lang.String date)
           
 void setDateHeader(java.lang.String name, java.lang.String date, java.text.DateFormat format)
           
 void setDateHeader(java.lang.String name, java.lang.String date, java.lang.String format)
           
 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.components.language.markup.xsp.XSPGenerator
compose, contextualize, xspCharacters, xspComment, xspExpr
 
Methods inherited from class org.apache.cocoon.generation.AbstractServerPage
attribute, characters, comment, end, generateKey, generateValidity, hasContentChanged, recompose, start
 
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
 

Constructor Detail

JSGenerator

public JSGenerator()
Method Detail

configure

public void configure(org.apache.avalon.framework.configuration.Configuration configuration)
               throws org.apache.avalon.framework.configuration.ConfigurationException
Specified by:
configure in interface org.apache.avalon.framework.configuration.Configurable
org.apache.avalon.framework.configuration.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 java.lang.Exception
Specified by:
initialize in interface org.apache.avalon.framework.activity.Initializable
java.lang.Exception

setup

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
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
ProcessingException
org.xml.sax.SAXException
java.io.IOException

generate

public void generate()
              throws java.io.IOException,
                     ProcessingException
Specified by:
generate in interface Generator
java.io.IOException
ProcessingException

recycle

public void recycle()
Description copied from class: ServletGenerator
Recycle the generator by removing references

Specified by:
recycle in interface org.apache.avalon.excalibur.pool.Recyclable
Overrides:
recycle in class ServletGenerator

dispose

public void dispose()
Description copied from class: ComposerGenerator
Release all resources.

Specified by:
dispose in interface org.apache.avalon.framework.activity.Disposable
Overrides:
dispose in class ComposerGenerator

getLocale

public void getLocale()
               throws org.xml.sax.SAXException
org.xml.sax.SAXException

getLocalesAsArray

public java.util.Locale[] getLocalesAsArray()

getLocalesAsXML

public void getLocalesAsXML()
                     throws org.xml.sax.SAXException
org.xml.sax.SAXException

getParameter

public java.lang.String getParameter(java.lang.String name,
                                     java.lang.String defaultValue)

getParameter

public java.lang.String getParameter(java.lang.String name,
                                     java.lang.String defaultValue,
                                     java.lang.String form_encoding,
                                     java.lang.String container_encoding)

getParameterAsXML

public void getParameterAsXML(java.lang.String name,
                              java.lang.String defaultValue,
                              java.lang.String form_encoding,
                              java.lang.String container_encoding)
                       throws org.xml.sax.SAXException
org.xml.sax.SAXException

getParameterValuesAsXML

public void getParameterValuesAsXML(java.lang.String name,
                                    java.lang.String form_encoding,
                                    java.lang.String container_encoding)
                             throws org.xml.sax.SAXException
org.xml.sax.SAXException

getParameterValues

public java.lang.String[] getParameterValues(java.lang.String name,
                                             java.lang.String form_encoding,
                                             java.lang.String container_encoding)

getParameterNames

public java.lang.String[] getParameterNames()

getParameterNamesAsXML

public void getParameterNamesAsXML()
                            throws org.xml.sax.SAXException
org.xml.sax.SAXException

getHeaderNamesAsXML

public void getHeaderNamesAsXML()
                         throws org.xml.sax.SAXException
org.xml.sax.SAXException

getHeaderNames

public java.lang.String[] getHeaderNames()

getHeaders

public java.lang.String[] getHeaders(java.lang.String name)

getHeadersAsXML

public void getHeadersAsXML(java.lang.String name)
                     throws org.xml.sax.SAXException
org.xml.sax.SAXException

getDateHeader

public java.util.Date getDateHeader(java.lang.String name)

getDateHeader

public java.lang.String getDateHeader(java.lang.String name,
                                      java.lang.String format)

getAttributeNames

public void getAttributeNames(org.xml.sax.ContentHandler contentHandler)
                       throws org.xml.sax.SAXException
org.xml.sax.SAXException

getAttributeNames

public java.lang.String[] getAttributeNames()

getRequestedURL

public java.lang.String getRequestedURL()

responseGetLocale

public void responseGetLocale()
                       throws org.xml.sax.SAXException
org.xml.sax.SAXException

addDateHeader

public void addDateHeader(java.lang.String name,
                          long date)

addDateHeader

public void addDateHeader(java.lang.String name,
                          java.util.Date date)

addDateHeader

public void addDateHeader(java.lang.String name,
                          java.lang.String date)
                   throws java.text.ParseException
java.text.ParseException

addDateHeader

public void addDateHeader(java.lang.String name,
                          java.lang.String date,
                          java.lang.String format)
                   throws java.text.ParseException
java.text.ParseException

addDateHeader

public void addDateHeader(java.lang.String name,
                          java.lang.String date,
                          java.text.DateFormat format)
                   throws java.text.ParseException
java.text.ParseException

setDateHeader

public void setDateHeader(java.lang.String name,
                          long date)

setDateHeader

public void setDateHeader(java.lang.String name,
                          java.util.Date date)

setDateHeader

public void setDateHeader(java.lang.String name,
                          java.lang.String date)
                   throws java.text.ParseException
java.text.ParseException

setDateHeader

public void setDateHeader(java.lang.String name,
                          java.lang.String date,
                          java.lang.String format)
                   throws java.text.ParseException
java.text.ParseException

setDateHeader

public void setDateHeader(java.lang.String name,
                          java.lang.String date,
                          java.text.DateFormat format)
                   throws java.text.ParseException
java.text.ParseException

getSessionAttribute

public java.lang.Object getSessionAttribute(Session session,
                                            java.lang.String name,
                                            java.lang.Object defaultValue)

getSessionAttributeNames

public java.lang.String[] getSessionAttributeNames(Session session)


Copyright © 1999-2002 Apache Software Foundation. All Rights Reserved.