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.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

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, 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

modifiedSince

public boolean modifiedSince(long date)
Determines whether this generator's source files have changed
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

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.
Overrides:
setup in class ServletGenerator

generate

public void generate()
              throws java.io.IOException,
                     ProcessingException

recycle

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

dispose

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

getLocale

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

getLocalesAsArray

public java.util.Locale[] getLocalesAsArray()

getLocalesAsXML

public void getLocalesAsXML()
                     throws 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

getParameterValuesAsXML

public void getParameterValuesAsXML(java.lang.String name,
                                    java.lang.String form_encoding,
                                    java.lang.String container_encoding)
                             throws 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

getHeaderNamesAsXML

public void getHeaderNamesAsXML()
                         throws 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

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

getAttributeNames

public java.lang.String[] getAttributeNames()

getRequestedURL

public java.lang.String getRequestedURL()

responseGetLocale

public void responseGetLocale()
                       throws 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

addDateHeader

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

addDateHeader

public void addDateHeader(java.lang.String name,
                          java.lang.String date,
                          java.text.DateFormat format)
                   throws 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

setDateHeader

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

setDateHeader

public void setDateHeader(java.lang.String name,
                          java.lang.String date,
                          java.text.DateFormat format)
                   throws 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.