org.apache.cocoon.components.language.markup
Class CocoonMarkupLanguage.CocoonTransformerChainBuilderFilter

java.lang.Object
  |
  +--org.xml.sax.helpers.XMLFilterImpl
        |
        +--org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.TransformerChainBuilderFilter
              |
              +--org.apache.cocoon.components.language.markup.CocoonMarkupLanguage.CocoonTransformerChainBuilderFilter
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.apache.avalon.framework.logger.Loggable, org.xml.sax.XMLFilter, org.xml.sax.XMLReader
Enclosing class:
CocoonMarkupLanguage

public class CocoonMarkupLanguage.CocoonTransformerChainBuilderFilter
extends AbstractMarkupLanguage.TransformerChainBuilderFilter
implements org.apache.avalon.framework.logger.Loggable

This filter builds on the fly a chain of transformers. It extends the AbstractMarkupLanguage.TransformerChainBuilderFilter so it can add common markup language features such as:

See Also:
ContentHandler

Field Summary
protected  org.apache.log.Logger log
           
 
Fields inherited from class org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.TransformerChainBuilderFilter
language, logicsheetMarkupGenerator, resolver
 
Constructor Summary
CocoonMarkupLanguage.CocoonTransformerChainBuilderFilter(LogicsheetCodeGenerator logicsheetMarkupGenerator, SourceResolver resolver)
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
           
 void processingInstruction(java.lang.String target, java.lang.String data)
           
 void setLogger(org.apache.log.Logger logger)
           
 void startDocument()
           
 void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
           
 void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
           
 
Methods inherited from class org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.TransformerChainBuilderFilter
setLanguageDescriptor
 
Methods inherited from class org.xml.sax.helpers.XMLFilterImpl
endDocument, endPrefixMapping, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, parse, parse, resolveEntity, setContentHandler, setDocumentLocator, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, skippedEntity, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected org.apache.log.Logger log
Constructor Detail

CocoonMarkupLanguage.CocoonTransformerChainBuilderFilter

public CocoonMarkupLanguage.CocoonTransformerChainBuilderFilter(LogicsheetCodeGenerator logicsheetMarkupGenerator,
                                                                SourceResolver resolver)
Parameters:
logicsheetMarkupGenerator - the code generator
resolver - the entity resolver
Method Detail

setLogger

public void setLogger(org.apache.log.Logger logger)
Specified by:
setLogger in interface org.apache.avalon.framework.logger.Loggable

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.String data)
                           throws org.xml.sax.SAXException
Overrides:
processingInstruction in class org.xml.sax.helpers.XMLFilterImpl

startDocument

public void startDocument()
                   throws org.xml.sax.SAXException
Overrides:
startDocument in class AbstractMarkupLanguage.TransformerChainBuilderFilter
Following copied from class: org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.TransformerChainBuilderFilter
See Also:
ContentHandler

startElement

public void startElement(java.lang.String namespaceURI,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
Overrides:
startElement in class AbstractMarkupLanguage.TransformerChainBuilderFilter
Following copied from class: org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.TransformerChainBuilderFilter
See Also:
ContentHandler

endElement

public void endElement(java.lang.String namespaceURI,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Overrides:
endElement in class org.xml.sax.helpers.XMLFilterImpl

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Overrides:
characters in class org.xml.sax.helpers.XMLFilterImpl

startPrefixMapping

public void startPrefixMapping(java.lang.String prefix,
                               java.lang.String uri)
                        throws org.xml.sax.SAXException
Overrides:
startPrefixMapping in class AbstractMarkupLanguage.TransformerChainBuilderFilter
Following copied from class: org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.TransformerChainBuilderFilter
See Also:
ContentHandler


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