|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.SimpleLinkRewritingTransformer
LinkRewritingTransformer
instead.
public class SimpleLinkRewritingTransformer
This is a simple transformer which rewrites <a href="/context/publication/authoring/doctypes/2columns.html"> to <a href="/context/publication/$AREA/doctypes/2columns.html">. It also checks if the target of the link really exists if the area is "live". If the link target doesn't exist the link will be inactive. Furthermore, you can define the live-prefix in your publication.xconf, and the transformer will use it for rewriting the live links if it is available. Ideally this transformer could be replaced by the LinkRewrittingTransformer that Forrest uses if we employ the same scheme for internal links.
Field Summary | |
---|---|
static java.lang.String |
INTERNAL_LINK_PREFIX
Deprecated. |
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 |
Constructor Summary | |
---|---|
SimpleLinkRewritingTransformer()
Deprecated. |
Method Summary | |
---|---|
void |
dispose()
Deprecated. |
void |
endElement(java.lang.String uri,
java.lang.String name,
java.lang.String qname)
Deprecated. (non-Javadoc) |
void |
recycle()
Deprecated. |
void |
setup(org.apache.cocoon.environment.SourceResolver resolver,
java.util.Map objectModel,
java.lang.String source,
org.apache.avalon.framework.parameters.Parameters parameters)
Deprecated. |
void |
startElement(java.lang.String uri,
java.lang.String name,
java.lang.String qname,
org.xml.sax.Attributes attrs)
Deprecated. |
Methods inherited from class org.apache.cocoon.transformation.AbstractSAXTransformer |
---|
addRecorder, characters, comment, configure, endCDATA, endDocument, endDTD, endEntity, endParametersRecording, endParametersRecording, endPrefixMapping, endRecording, endSAXRecording, endSerializedXMLRecording, endTextRecording, endTransformingElement, findPrefixMapping, getMutableAttributes, ignorableWhitespace, processingInstruction, 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 |
Field Detail |
---|
public static final java.lang.String INTERNAL_LINK_PREFIX
Constructor Detail |
---|
public SimpleLinkRewritingTransformer()
Method Detail |
---|
public void setup(org.apache.cocoon.environment.SourceResolver resolver, java.util.Map objectModel, java.lang.String source, org.apache.avalon.framework.parameters.Parameters parameters) throws org.apache.cocoon.ProcessingException, org.xml.sax.SAXException, java.io.IOException
setup
in interface org.apache.cocoon.sitemap.SitemapModelComponent
setup
in class org.apache.cocoon.transformation.AbstractSAXTransformer
org.apache.cocoon.ProcessingException
org.xml.sax.SAXException
java.io.IOException
SitemapModelComponent.setup(org.apache.cocoon.environment.SourceResolver,
java.util.Map, java.lang.String,
org.apache.avalon.framework.parameters.Parameters)
public void startElement(java.lang.String uri, java.lang.String name, java.lang.String qname, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.apache.cocoon.transformation.AbstractSAXTransformer
org.xml.sax.SAXException
public void endElement(java.lang.String uri, java.lang.String name, java.lang.String qname) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.apache.cocoon.transformation.AbstractSAXTransformer
org.xml.sax.SAXException
ContentHandler.endElement(java.lang.String,
java.lang.String, java.lang.String)
public void dispose()
dispose
in interface org.apache.avalon.framework.activity.Disposable
dispose
in class org.apache.cocoon.transformation.AbstractSAXTransformer
Disposable.dispose()
public void recycle()
recycle
in interface org.apache.avalon.excalibur.pool.Recyclable
recycle
in class org.apache.cocoon.transformation.AbstractSAXTransformer
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |