This project has retired. For details please refer to its
        
        Attic page.
      
 
org.apache.lenya.cms.cocoon.transformation
Class DocumentIndexTransformer
java.lang.Object
  
org.apache.avalon.framework.logger.AbstractLogEnabled
      
org.apache.cocoon.xml.AbstractXMLProducer
          
org.apache.cocoon.xml.AbstractXMLPipe
              
org.apache.cocoon.transformation.AbstractTransformer
                  
org.apache.cocoon.transformation.AbstractSAXTransformer
                      
org.apache.lenya.cms.cocoon.transformation.DocumentIndexTransformer
- All Implemented Interfaces: 
 - org.apache.avalon.excalibur.pool.Poolable, org.apache.avalon.excalibur.pool.Recyclable, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.component.Component, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.parameters.Parameterizable, org.apache.avalon.framework.service.Serviceable, org.apache.cocoon.sitemap.SitemapModelComponent, org.apache.cocoon.transformation.Transformer, org.apache.cocoon.xml.XMLPipe, org.apache.cocoon.xml.XMLProducer, org.apache.excalibur.xml.sax.XMLConsumer, org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler
 
public class DocumentIndexTransformer
- extends org.apache.cocoon.transformation.AbstractSAXTransformer
- implements org.apache.avalon.framework.parameters.Parameterizable
  
This transformer lists the children of a document if the tag  
 is present in this document. The list of the children is in the form :
 
    
   
   ...
 
 Multiple language : if a child doesn't exist in the parent language, then the version 
 in the default language will be considered. If it doesn't exist too, any other existent 
 language will be considered.
 
| Fields inherited from class org.apache.cocoon.transformation.AbstractSAXTransformer | 
context, defaultNamespaceURI, EMPTY_ATTRIBUTES, emptyAttributes, ignoreEmptyCharacters, ignoreEventsCount, ignoreHooksCount, ignoreWhitespaces, manager, namespaceURI, objectModel, parameters, recorderStack, request, resolver, response, source, stack | 
 
| Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer | 
contentHandler, EMPTY_CONTENT_HANDLER, lexicalHandler, xmlConsumer | 
 
| Fields inherited from interface org.apache.cocoon.transformation.Transformer | 
ROLE | 
 
 
 
| Methods inherited from class org.apache.cocoon.transformation.AbstractSAXTransformer | 
addRecorder, characters, comment, configure, dispose, endCDATA, endDocument, endDTD, endElement, endEntity, endParametersRecording, endParametersRecording, endPrefixMapping, endRecording, endSAXRecording, endSerializedXMLRecording, endTextRecording, endTransformingElement, findPrefixMapping, getMutableAttributes, ignorableWhitespace, processingInstruction, recycle, removeRecorder, sendEndElementEvent, sendEndElementEventNS, sendEndPrefixMapping, sendEvents, sendParametersEvents, sendStartElementEvent, sendStartElementEvent, sendStartElementEventNS, sendStartElementEventNS, sendStartPrefixMapping, sendTextEvent, service, setDocumentLocator, setupTransforming, skippedEntity, startCDATA, startDocument, startDTD, startEntity, startParametersRecording, startPrefixMapping, startRecording, startSAXRecording, startSerializedXMLRecording, startTextRecording, startTransformingElement | 
 
| Methods inherited from class org.apache.cocoon.xml.AbstractXMLProducer | 
setConsumer, setContentHandler, setLexicalHandler | 
 
| Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled | 
enableLogging, getLogger, 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 | 
 
CHILDREN_ELEMENT
public static final java.lang.String CHILDREN_ELEMENT
- See Also:
 - Constant Field Values
 
ABSTRACT_ATTRIBUTE
public static final java.lang.String ABSTRACT_ATTRIBUTE
- See Also:
 - Constant Field Values
 
NAMESPACE
public static final java.lang.String NAMESPACE
- See Also:
 - Constant Field Values
 
PREFIX
public static final java.lang.String PREFIX
- See Also:
 - Constant Field Values
 
DocumentIndexTransformer
public DocumentIndexTransformer()
parameterize
public void parameterize(org.apache.avalon.framework.parameters.Parameters parameters)
                  throws org.apache.avalon.framework.parameters.ParameterException
- (non-Javadoc)
- Specified by:
 parameterize in interface org.apache.avalon.framework.parameters.Parameterizable
 
- Throws:
 org.apache.avalon.framework.parameters.ParameterException- See Also:
 Parameterizable.parameterize(org.apache.avalon.framework.parameters.Parameters)
 
 
setup
public void setup(org.apache.cocoon.environment.SourceResolver resolver,
                  java.util.Map objectModel,
                  java.lang.String src,
                  org.apache.avalon.framework.parameters.Parameters parameters)
           throws org.apache.cocoon.ProcessingException,
                  org.xml.sax.SAXException,
                  java.io.IOException
- (non-Javadoc)
- Specified by:
 setup in interface org.apache.cocoon.sitemap.SitemapModelComponent- Overrides:
 setup in class org.apache.cocoon.transformation.AbstractSAXTransformer
 
- Throws:
 org.apache.cocoon.ProcessingException
org.xml.sax.SAXException
java.io.IOException- See Also:
 SitemapModelComponent.setup(org.apache.cocoon.environment.SourceResolver, java.util.Map, java.lang.String, org.apache.avalon.framework.parameters.Parameters)
 
 
startElement
public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String raw,
                         org.xml.sax.Attributes attr)
                  throws org.xml.sax.SAXException
- (non-Javadoc)
- Specified by:
 startElement in interface org.xml.sax.ContentHandler- Overrides:
 startElement in class org.apache.cocoon.transformation.AbstractSAXTransformer
 
- Throws:
 org.xml.sax.SAXException- See Also:
 ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
 
 
getSiteTree
public SiteTree getSiteTree()
 
- Returns:
 - SiteTree The siteTree belonging to the area of the document
 
 
setSiteTree
public void setSiteTree(SiteTree tree)
 
- Parameters:
 tree - The siteTree of the area, which the document belongs.
 
setArea
public void setArea(java.lang.String string)
 
- Parameters:
 string - The area, which the document belongs.
 
setBuilder
public void setBuilder(DocumentBuilder builder)
 
- Parameters:
 builder - The document builder.
 
setDocument
public void setDocument(Document document)
 
- Parameters:
 document - The document.
 
setPublication
public void setPublication(Publication publication)
 
- Parameters:
 publication - The publication, which the document belongs.
 
Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.