org.apache.cocoon.sitemap
Class LinkTranslator

java.lang.Object
  |
  +--org.apache.avalon.framework.logger.AbstractLoggable
        |
        +--org.apache.cocoon.xml.AbstractXMLProducer
              |
              +--org.apache.cocoon.xml.AbstractXMLPipe
                    |
                    +--org.apache.cocoon.xml.xlink.XLinkPipe
                          |
                          +--org.apache.cocoon.xml.xlink.ExtendedXLinkPipe
                                |
                                +--org.apache.cocoon.sitemap.LinkTranslator
All Implemented Interfaces:
org.apache.avalon.framework.component.Component, org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler, org.apache.avalon.framework.logger.Loggable, org.apache.avalon.excalibur.pool.Poolable, org.apache.avalon.excalibur.pool.Recyclable, SitemapModelComponent, Transformer, XLinkHandler, XMLConsumer, XMLPipe, XMLProducer

public class LinkTranslator
extends ExtendedXLinkPipe
implements Transformer

Version:
CVS $Id: LinkTranslator.java,v 1.4 2002/02/22 07:03:55 cziegeler Exp $
Author:
Stefano Mazzocchi

Fields inherited from class org.apache.cocoon.xml.xlink.XLinkPipe
XLINK_ACTUATE, XLINK_ARCROLE, XLINK_FROM, XLINK_HREF, XLINK_LABEL, XLINK_NAMESPACE_URI, XLINK_ROLE, XLINK_SHOW, XLINK_TITLE, XLINK_TO, XLINK_TYPE, XLINK_TYPE_ARC, XLINK_TYPE_EXTENDED, XLINK_TYPE_LOCATOR, XLINK_TYPE_RESOURCE, XLINK_TYPE_SIMPLE, XLINK_TYPE_TITLE
 
Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer
contentHandler, lexicalHandler, xmlConsumer
 
Fields inherited from interface org.apache.cocoon.transformation.Transformer
ROLE
 
Constructor Summary
LinkTranslator()
           
 
Method Summary
 void setup(SourceResolver resolver, java.util.Map objectModel, java.lang.String src, org.apache.avalon.framework.parameters.Parameters par)
          Set the SourceResolver, objectModel Map, the source and sitemap Parameters used to process the request.
 void simpleLink(java.lang.String href, java.lang.String role, java.lang.String arcrole, java.lang.String title, java.lang.String show, java.lang.String actuate, java.lang.String uri, java.lang.String name, java.lang.String raw, org.xml.sax.Attributes attr)
           
 void startLocator(java.lang.String href, java.lang.String role, java.lang.String title, java.lang.String label, java.lang.String uri, java.lang.String name, java.lang.String raw, org.xml.sax.Attributes attr)
           
 
Methods inherited from class org.apache.cocoon.xml.xlink.ExtendedXLinkPipe
startElement
 
Methods inherited from class org.apache.cocoon.xml.xlink.XLinkPipe
endArc, endElement, endExtendedLink, endLocator, linkResource, linkTitle, startArc, startExtendedLink
 
Methods inherited from class org.apache.cocoon.xml.AbstractXMLPipe
characters, comment, endCDATA, endDocument, endDTD, endEntity, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startCDATA, startDocument, startDTD, startEntity, startPrefixMapping
 
Methods inherited from class org.apache.cocoon.xml.AbstractXMLProducer
recycle, 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.xml.sax.ContentHandler
characters, endDocument, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping
 
Methods inherited from interface org.xml.sax.ext.LexicalHandler
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity
 
Methods inherited from interface org.apache.cocoon.xml.XMLProducer
setConsumer
 

Constructor Detail

LinkTranslator

public LinkTranslator()
Method Detail

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
Set the SourceResolver, objectModel Map, the source and sitemap Parameters used to process the request.
Specified by:
setup in interface SitemapModelComponent

simpleLink

public void simpleLink(java.lang.String href,
                       java.lang.String role,
                       java.lang.String arcrole,
                       java.lang.String title,
                       java.lang.String show,
                       java.lang.String actuate,
                       java.lang.String uri,
                       java.lang.String name,
                       java.lang.String raw,
                       org.xml.sax.Attributes attr)
                throws org.xml.sax.SAXException
Overrides:
simpleLink in class ExtendedXLinkPipe

startLocator

public void startLocator(java.lang.String href,
                         java.lang.String role,
                         java.lang.String title,
                         java.lang.String label,
                         java.lang.String uri,
                         java.lang.String name,
                         java.lang.String raw,
                         org.xml.sax.Attributes attr)
                  throws org.xml.sax.SAXException
Overrides:
startLocator in class XLinkPipe


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